{$cfg_webname}
主页 > 计算机 > 论文 >

图书资料借阅管理系统毕业论文设计(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           
推荐资料