3 需求分析 需求分析可以说是软件开发中至关重要的一个阶段,是设计数据库以及系统的起点。需求分析的结果是否准确地反映了用户的实际需求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和使用。需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求。根据住院管理的特点和要求,通过对系统进行需求分析,深刻理解系统在设计过程中所要做的工作,并且初步确定系统设计的框架和结构,对系统的整体设计过程有一个初步的设计方案和步骤,使得自己在系统的实际设计中始终保持清晰的思路和清醒的头脑,才能在系统设计过程中做到有的放矢,按步骤地每个模块和功能进行设计,直到把要求的功能设计完成和实现。 paper51.com 3.1 系统开发目的 paper51.com
这是一个提供给学生,教师的一个网上管理平台,给系统管理员一个后台管理整个数据库的管理平台。通过这个网上教材管理系统考生可以在任何有网络的地方、时间段内进行查询,系统管理员可以对教材信息、供应商管理尽心管理,使数据更具有安全性、透明性、正确。 http://www.paper51.com
3.2 系统概述 内容来自www.paper51.com 网上教材管理系统是一个基于B/S模式,采用ASP和SQL Server 2000技术在Windows xp下的开发的,可以应用Windows、Linux和Unix等多个平台。整个系统的主要功能模块为:供应商信息(添加、删除、修改),教材信息(添加、修改、删除),信息查询。 copyright paper51.com 3.3 系统功能需求 内容来自论文无忧网 www.paper51.com 1具体需求 内容来自www.paper51.com 各个模块的具体功能以及设计要求如下: paper51.com (1)供应商管理 内容来自论文无忧网 www.paper51.com 主要功能:添加、删除供应商的基本信息。 copyright paper51.com 该功能由系统管理员使用,一般人不能使用该功能。 copyright paper51.com (2)教材管理 copyright paper51.com 主要功能:添加、删除题目的基本信息。 内容来自www.paper51.com 该功能由系统管理员使用,一般人不能使用该功能。 paper51.com (3)查询管理 内容来自论文无忧网 www.paper51.com 主要功能:查询支持模糊查询,可以按书号,书名,作者,出版社,进书日期,..可以供应商编号,供应商名查找教材信息。 内容来自论文无忧网 www.paper51.com (4)密码管理 copyright paper51.com
主要功能:管理用户的密码管理。 paper51.com 4 系统设计 http://www.paper51.com
4.1 设计思想 paper51.com
1开发模式 内容来自www.paper51.com 目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式。其中,Client/Server模式主要是在以局域网为基础的环境下展开应用的,这种模式在操作过程中受到地域的限制;而Browser/Server模式通过Internet进行通信,可以不受地域的限制,并且具有以下优点: 内容来自www.paper51.com ● 客户端实现与服务器直接相连,没有中间环节,响应速度快; http://www.paper51.com
● 客户操作界面设计个性化,直观、简单、方便; 内容来自www.paper51.com ● 开发是针对性的,操作界面漂亮、形式多样,可充分满足用户自身个性化要求; http://www.paper51.com
● 具有分布性特点,可以随时随地进行业务处理; 内容来自www.paper51.com ● 扩展简单方便,通过增加网页即可增加服务器功能; 内容来自www.paper51.com ● 维护简单、方便,只需要改变网页,即可实现所有用户的同步更新; http://www.paper51.com ● 开发简单,共享性强。 内容来自www.paper51.com 网上教材管理系统主要采用ASP结合数据库来实现的,充分利用Browser/Server模式的功能优势,实现了把网上教材管理系统移植到Internet上实现共享的结构功能。 copyright paper51.com 一套完善的数据库管理系统对于要动态地处理大量数据的网上教材管理系统是必须的。数据库技术是一门历史弥坚的学科,因为信息的爆炸对数据库技术的要求只增不减,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。在因特网日益发展、壮大、普及浪潮持续高涨的背景下,如何让原来在单机中使用的数据库可供多机使用,也成为必然的趋势。系统就这一趋势,利用更为方便、容易的在HTML内嵌ASP程序和vbs代码的开发方法,结合功能强大的SQLServer 200个人版开发完成。 内容来自www.paper51.com 2工作方式 内容来自www.paper51.com
如图4.1所示,网上教材管理系统建立在系统后台的SQL Server 2000数据库的基础上,用户(系统管理员)可以方便地通过Internet和局域网轻松设置管理、查询。 内容来自www.paper51.com 同一般性的应用程序一样:基于Windows操作系统的系统后台,给程序的执行提供了强大的后台支持,系统即建立在这个系统后台上。至此,建立了一个基于Internet和局域网的网上在线管理查询系统。 内容来自www.paper51.com http://www.paper51.com 内容来自www.paper51.com
http://www.paper51.com
图4.1 网上教材管理系统的工作方式图 内容来自论文无忧网 www.paper51.com 网上教材管理系统服务器是一个轻量级的程序,从后台数据库系统获取系统信息,然后管理整个管理过程。所谓轻量级是指程序应尽可能少的使用附加的组件,运行时只需要一个IE,不需要额外的安装,这样做的好处在于:可以把系统服务器放到网络中的任何地方,或者放到任何一台笔记本电脑上,到了可以上网一台计算机运行IE即可,无需安装过程,无需注册组件。 内容来自www.paper51.com
4.2 总体设计 paper51.com 整个教材管理系统的功能模块分为: 内容来自www.paper51.com
(1) 供应商信息模块 paper51.com 包括对供应商信息的添加、删除功能。 copyright paper51.com (2) 教材信息模块 paper51.com
主要包括对教材信息的添加和修改功能。 内容来自论文无忧网 www.paper51.com (3) 查询模块 copyright paper51.com 其中包括所有供应商和教材信息的查询。 copyright paper51.com (4) 管理员管理模块 paper51.com 主要功能是修改管理员密码。 内容来自www.paper51.com
系统查询主要经过三个步骤,首先登录,登录成功后进入首面,将查询管理条件提交,将结束显示出来,流程如图4.2所示。 内容来自论文无忧网 www.paper51.com paper51.com 提交显示结果 http://www.paper51.com 管理/查询条件 内容来自www.paper51.com 登录系统 http://www.paper51.com
copyright paper51.com 图4.2 查询管理过程 内容来自www.paper51.com 4.3 数据存储 内容来自www.paper51.com 网上教材管理系统的所有信息,包括供应商信息、教材信息、管理员信息等都存储在后台的数据库中,所以后台数据库的管理和维护在系统中是非常重要的一个环节。 内容来自www.paper51.com 1 数据库的选择 copyright paper51.com 数据是放在数据库系统中,数据库的选择直接影响到数据的可伸缩性和数据访问的效率。根据网上管理系统的需求,笔者选择了SQL Server 2000企业版作为后台的数据库系统。常见的SQL Server 2000 有三个版本:MSDE2000 、SQL Server 2000 标准版和SQLServer 2000 企业版。MSDE 2000 是SQLServer 2000 的桌面版,仅支持2 GB的数据和5个并行连接,是SQL Server 2000 服务器系列中最小的一个版本;而SQL Server 2000 标准版和SQL Server 2000 企业版是针对大型应用的版本。 内容来自论文无忧网 www.paper51.com 系统功能模块图,如图4.3所示: 内容来自www.paper51.com copyright paper51.com 图4.3 系统结构设计图 内容来自论文无忧网 www.paper51.com 由于这三个版本的SQL Server 是相互兼容的,所以系统通过使用SQL Server 2000 达到了极好的可伸缩性,在小规模应用时可以用MSDE2000 作为后台数据库,甚至可以将数据库与网上数据库管理系统放到同一台桌面PC上;当MSDE 2000 不足以应付扩大的数据库的时候可以将数据库转移到单独运行SQL Server 2000 标准版的PC 服务器上;如果今后的网上管理系统还将集成系统负载较大的任务,那么还可以将数据库放到一个运行SQL Server 2000 企业版的集群PC服务器。 copyright paper51.com
2 数据存取及数据的工作流 内容来自论文无忧网 www.paper51.com ①数据库连接方式的选择 内容来自论文无忧网 www.paper51.com 连接数据库是ado的驱动程序。 paper51.com ②数据存取图,如图4.4所示: 内容来自论文无忧网 www.paper51.com
③数据流示意图,如图4.5所示: http://www.paper51.com 系统的主要数据块的工作流包括以下几个方面: 内容来自www.paper51.com ●系统管理员的管理维护:教材和供应商数据的添加和删除;管理员密码数据的修改。 内容来自论文无忧网 www.paper51.com ●一般操作:查询教材信息。 copyright paper51.com
http://www.paper51.com 网上教材管理系统 内容来自论文无忧网 www.paper51.com |