,而且它是微软公司 .NET windows网络框架的主角。
(3)C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
(4)C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于ASP .NET平台的应用程序,ASP .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域[5]。
2.C#程序
C#程序不能直接编译成标准的二进制可执行形式,与 Java 类似,它被编译成为中间代码(Microsoft Intermediate Language),然后通过 .NET Framework 的虚拟机--被称之为通用语言执行层(Common Language Runtime, CLR)--执行。
C#中存在预编译指令支持条件编译,警告,错误报告和编译行控制.可用的预编译指令有:#define,#undef,#if,#elif,#else,#endif,#warning,#error,#line。
C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。
2.2 开发工具介绍
由于SQL Server 2008的高性能、可靠性、质量和易用性使之成为很多数据库软件的首选。因此,音像店租赁管理系统的开发选择了SQL Server 2008作为后台数据库,利用Visual Studio 2010作为前台开发工具。
2.2.1 Visual Studio 2010 简介
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:
1. C# 4.0中的动态类型和动态编程;
2. 多显示器支持;
3. 使用Visual Studio 2010的特性支持TDD;
4. 支持Office ;
5. Quick Search特性;
6. C++ 0x新特性;
7. IDE增强;
8. 使用Visual C++ 2010创建Ribbon界面;
9. 新增基于.NET平台的语言 F#;
2.2.2 SQL Server 2008简介
SQL Server是一个高性能的,多用户关系型数据库管理系统,它被设计成支持高容量的事务处理以及需求较少的决策支持应用程序。它可以允许不同的用户通过不同的方式看同样的数据,保证了数据库的一致性和可恢复性。它的可靠性、质量和易用性使之成为很多数据库软件的首选。
SQL Server 2008使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:
1. 可信任的--使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
2. 高效的--使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
3. 智能的--提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
2.3 小结
本章主要介绍了本系统开发中所用的一些技术,为系统的编写打下了坚实的基础。然后介绍了开发系统的各种工具,为搭建系统的开发环境做了准备。
3 需求分析
需求分析是软件开发的基础,需求分析得出的结论是软件开发后续阶段的工作依据,直接决定着最终软件能否满足用户的需求,决定着软件开发的成功与否。
开发音像店租赁管理系统的需求分析是通过对音像店管理模式的了解,通过与音像店工作人员的交流,获取音像店管理人员对系统的需求,以及对开发系统各方面的建议而得到的。对其建议进行筛选、归纳和总结,最终确定了用户对该系统的需求。
3.1 系统用例图和用例描述
1.系统用例图如图3-1所示。
图3-1系统用例图
2.用例描述
基础数据维护用例描述如表3-1所示。
表3-1 基础数据维护用例描述
用例名称:基础数据维护 用例标识号:101 参与者:管理员 简要说明:
在音像店租赁行业中,众多的用户信息、音像制品信息和音像类别信息给管理带来了不便,本系统通过对这些数据集中管理和维护来减轻管理人员的工作。基础数据维护包括用户信息管理、音像制品信息管理和音像类别信息管理,其中用户信息管理主要完成对用户信息的添加、修改和删除功能。音像制品信息管理主要完成对音像制品信息的添加和修改功能。音像类别信息管理主要完成对音像类别信息的添加和修改功能。基础数据维护的好坏直接决定系统数据存储的安全性和稳定性,通过对基础数据的维护,为音像制品订购和租赁管理铺平了道路。 音像制品租赁用例描述如表3-2所示。
表3-2 音像制品租赁管理用例描述
用例名称:音像制品租赁管理 用例标识号:102 参与者:管理员,用户 简要说明:
音像店租赁行业中最主要的业务就是音像制品的租借和归还,本系统的音像制品租赁管理主要完成的是对用户租借和归还音像制品信息的管理,其中可以准确无误的记录下用户租借和归还的时间。在音像制品租赁管理中可以通过系统的查询功能完成对音像制品信息的查看功能,查询包括按音像制品名和音像类别来查询。当用户来租借音像制品时,可以通过先查看是否有这种音像制品,如果有用户需要租借的音像制品再进行租借操作,由此可知,查询是为租借服务的。 系统维护用例描述如表3-3所示。
表3-3 系统维护用例描述
用例名称:系统维护 用例标识号:103 参与者:管理员 简要说明:
由于经济的迅速发展,任何企事业单位的系统都需要对系统进行维护,以此来提供系统的性能和安全稳定性。本系统的系统维护主要实现的是对以后系统更新维护做准备,其中包括音像信息的添加、修改和删除。 3.2 功能需求
功能需求说明了系统的功能,本文完成的音像店租赁管理系统的用户功能需求主要包括以下几个方面[6]:
1.用户登录和修改密码
音像店租赁管理系统的用户正确输入用户名和密码后,才能进入本系统进行相关操作,当然,用户可以修改自己的信息,权限除外。
2.音像制品信息管理
随着科技的高速发展,音像制品行业也越发蓬勃,音像制品信息业越发繁多,手工对音像制品信息进行管理已经满足不了音像制品行业的现状,计算机的到来解决了音像制品信息的添加、修改和删除,可以更加完美的保存好音像制品信息。
3.音像类别管理
音像制品行业中,音像类别随着科技的进步也有新类别,类别不同,租借的价格也有所不同,系统需要完成对不同类别音像制品信息的添加和修改。
4.用户信息管理
上一篇:
基于aspNET的论文管理系统
下一篇:
软件工程毕业设计论文