图书资料借阅管理系统毕业论文设计(7)
来源:56doc.com 资料编号:5D4527 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D4527
资料介绍
激发条件:接收到用户点击“资料查询”功能时 优先级:普通 输入:查询信息 输出:查询结果 加工逻辑:根据book表 IF 用户输入的信息 = book表中的信息 THEN 输出结果 ELSE 输出无 ENDIF 数据处理名称:检索数据 编号:5.3 激发条件:接收到用户输入的数据项并点击“查询”按钮时 优先级:普通 输入:需要查询的一个或几个数据项 输出:在数据库中与此匹配的数据行 加工逻辑:根据book表 IF 用户输入的信息 = book表中的信息 THEN 返回数据库中符合条件的数据行 ELSE 返回无 ENDIF 3、数据流条目: 数据流名称:查询条件 别名:无 简述:用户输入的查询的条件 来源:用户的键盘输入 去向:数据存储“book表” 数据流量:无 组成:书名+书号+isbn号+作者名+出版社+主题词,或其中一项 数据流名称:信息记录 别名:无 简述:用户输入的修改信息 来源:用户的键盘输入 去向:数据存储“book表” 数据流量:无 组成:书名+书号+isbn号+作者名+出版社+主题词+分类+索取号+价格+页数+系列+描述 2.6 系统开发工具 2.6.1 前台开发工具语言 当今程序开发的语言和平台多种多样,其中ASP.NET 2.0就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和Web应用,是一种以面向对象方式创建web应用程序的方法,向后与ASP.NET 1.1兼容,但它给ASP.NET带来了很多内部的变化。使用ASP.NET 2.0开发的网站可以从数据库中抽取数据和内容,更容易管理用户、数据和内容。ASP.NET 2.0 提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。 2.6.2 后台数据库平台 目前,市场上较为常见的数据库管理系统有Access、SQL Server、Oracle等等,下面就这三种数据库的性能进行比较: 1、Access数据库是一种桌面数据库,只适合数据量少的应用,且同时访问客户端不能多于4个。 2、Microsoft SQL Server是一个专为客户机/服务器计算环境而设计的分布式关系型数据库系统,它继承了高性能、高可靠性和可伸缩性的优势,并把它们延伸到能满足当今商业竞争需要的新领域内,在处理海量数据的效率、后台开发的灵活性、可扩展性等方面比Access数据库强大的多。它通过增强的基于Windows的管理工具和强大的基于服务器的作业日程安排,可以直观地控制多个服务器,并且实现分布式环境命令构成的远程操作的自动执行,还能提供丰富的开发环境。SQL Server带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。另外,SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制,数据库划分细致,防黑客能力高。 3、Oracle是一种大型数据库,功能也是非常强大的,但相对于SQL Server 来说,它的开发成本要高的多。 对于像目标用户宁波富邦控股集团这样的中大型规模的公司来说,采用SQL Server 2005 作为数据库平台基本可以满足需求。SQL Server 2005 是Microsoft 公司推出的SQL Server数据库管理系统的较新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。考虑到以上诸多方面,公司技术部最终决定选用Microsoft SQL Server 2005作为此系统的数据库平台。 2.7 环境需求 2.7.1 软件环境 服务器端操作系统:Windows 2000 Server及其以上版本。 客户端操作系统:Windows98/2000/XP 数据库系统:SQL Server 2005 软件开发语言:ASP.net 2.0 2.7.2 硬件环境 服务器:CPU要求PII800或更高,内存要求128MB或更高,硬盘要求10GB或更高。 客户机:CPU要求PII500或更高,内存要求64MB或更高,硬盘要求4GB或更高。 3 系统设计 系统设计在整个系统的开发过程中起着十分重要的作用。它将系统分析阶段建立的功能模型转化为系统的结构模型,并做好编程前的一切准备。系统分析是决定系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。它从系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。 3.1 系统设计的任务和原则 系统分析阶段的主要任务包括:数据库设计(即数据存储文件的设计)、系统结构设计、系统流程图设计、系统功能模块结构设计等。 系统设计的总原则是:保证系统设计目标的视线,并在此基础上是技术资源的运用达到最佳。系统设计中,应遵循以下原则:(1)系统性原则(2)经济性原则(3)可靠性原则(4)管理可接受原则。 3.2 数据库设计 3.2.1 数据库设计的目标 1、数据存储合理,没有冗余,要符合数据库设计的3个范式。即:表中每一个值都是原子项,只显示一次;表中每行都必须可以被唯一地区分;表中不会有多余的已存在其他表中包含的非关键字信息。 2、数据对象的关系清晰明了,符合业务逻辑。 3、保证数据的完整性。 4、数据库系统改换时,原有的系统设计要便于转移,减少代码重写。 5、维护方便。 3.2.2 数据库表 在本系统的数据库中,根据需求建立了4个基本表,具体如下: 表3-1用户信息表(Users) 用户信息表(Users) 字段含义 字段名 类型 长度 描述 主键 外键 NULL 备注 用户ID UserID varchar 50 Y |