第15讲管理信息系统开发案例

上传人:宝路 文档编号:2156719 上传时间:2017-07-20 格式:PPT 页数:42 大小:1.03MB
返回 下载 相关 举报
第15讲管理信息系统开发案例_第1页
第1页 / 共42页
第15讲管理信息系统开发案例_第2页
第2页 / 共42页
第15讲管理信息系统开发案例_第3页
第3页 / 共42页
第15讲管理信息系统开发案例_第4页
第4页 / 共42页
第15讲管理信息系统开发案例_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《第15讲管理信息系统开发案例》由会员分享,可在线阅读,更多相关《第15讲管理信息系统开发案例(42页珍藏版)》请在金锄头文库上搜索。

1、1,管理信息系统案例,学生管理信息系统,2,本节将讲解典型的学生管理信息系统的开发过程,并提供标准的开发文档资料。本章的实用性在于:学生管理信息系统的需求是大学生最熟悉的,编程语言VB(Visual Basic)是大学生最容易掌握的,提供的需求、设计、实现、测试文档是全面而系统的,核心源码以文字的方式说明,全部源码在附带的光盘上给出。作为学生实习的项目,学生管理信息系统的规模(或工作量)不大不小,既非常合适,又非常熟悉,希望将学生划分为多个项目组,每组3-5人,确定1名项目经理,按照需求、设计、美工、编程、测试进行分工,组员之间既分工又协作,一边上课,一边看书,一边模仿着做项目,用1-2个月完

2、成这项任务。验收内容包括需求文档、设计文档、源代码、可执行程序、测试文档、用户指南。,3,本章对读者的要求,4,系统立项背景,本章讨论的案例是一个学生管理信息系统,主要处理各类院校学生中的有关信息。在现代社会中,教育界是IT厂商的重要客户之一,随着计算机网络的发展和学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。各院校纷纷建设了自己的管理信息系统,其中学生管理信息系统是一个重要组成部分。因此,学生管理信息系统的学习有非常重要

3、的意义。学生管理信息系统广泛地应用于各类院校的学生管理工作过程中,几乎每个进行了信息化建设的学校,都建设了自己的学生管理信息系统。图5-1和图5-2是两个典型的学生管理信息系统的界面。,5,典型的学生管理信息系统的界面,6,典型的学生管理信息系统的操作界面,7,理解需求,(1) 要求系统可以准确地记录、查询和修改学生信息,包括学生的姓名、年龄、性别以及身份证号码等。(2) 要求系统可以准确地记录、查询和修改课程信息,包括课程名称、学分、课时等。(3) 要求系统可以准确地记录、查询和修改学生每学期的考试成绩。(3) 要求系统可以准确地记录、查询学生的每次交费情况。(4) 系统可以对学校的院系情况

4、进行管理,包括设置学院名称、修改某学院某专业方向的名称等。(5) 系统应该可以对基础数据(用户数据字典)进行维护。(6) 系统还应该提供强大数据统计、查询、报表生成以及打印等功能。(7) 系统客户端运行在Windows各版本的平台下,系统还应该有一个较好的图形用户界面。(8) 系统应该有很好的可扩展性。(9) 系统应该容易上手,方便使用。,8,分析需求,第1项任务:画出学生管理信息系统的组织结构图,列出各部门的岗位角色表,即组织机构模型。画出了组织结构图,就可以了解到学校有哪些机构或部门,为日后角色、权限分配和开发各部门的功能模块奠定了基础。第2项任务:画出学生管理信息系统的业务操作流程图,它

5、包括物流、资金流、信息流,即业务操作模型,重点是业务操作的流水步骤。第3项任务:画出学生管理信息系统的数据流程图,即单据和报表的流程图,掌握业务规则,获得初步数据模型。第4项任务:列出学生管理信息系统的功能点列表,即功能模型。第5项任务:列出系统的性能点列表,即性能模型。第6项任务:列出学生管理信息系统系统的接口列表,即接口模型。由于本系统面向的顾客并没有要求提供与其他系统进行连接的接口,所以这一步可以忽略。第7项任务:确定学生管理信息系统的运行环境,即环境模型。第8项任务:学生管理信息系统的界面约定,即界面模型。第9项任务:对学生管理信息系统的开发工期、费用、开发进度、系统风险等问题进行分析

6、与评估。,9,用况分析,10,需求规格说明书(Requirements Specification)学校的组织结构图,11,学校各单位的职责说明,12,学生信息单据,13,各数据项详细说明如下:,14,各数据项详细说明如下:,3.1 功能需求分析(Function Analysis)学校办公室:需要对全校的数据进行查询、分析、统计。学生处:能增加、修改、查询学生的基本信息。教务处:能增加、修改、查询课程信息和学生的成绩信息。财务处:能增加、修改、查询学生每学期的交费情况。人事处:能增加、修改、删除教职工基本信息。3.2 功能需求点列表(功能模型)(Function List) 或 (Funct

7、ion Model)学生管理信息系统的用例描述如表5-13所示。,15,系统性能需求(Performance of Target System),4.1 时间要求(Time Request)(1)查询某条记录的时间应少于3秒;(2)录入、修改某条记录的时间应少于0.5秒;(3)检查输入的资料合法性的时间应小于0.1秒;(4)用报表形式列出数据库中所有记录应小于10秒。4.2 性能需要点列表(性能模型) (Performance List) (Performance Model)学生管理信息系统的性能点如表5-14所示。,16,17,目标系统其他需求(Other Requirement of T

8、arget System),6.1 安全性(Security)任何陌生人没有本系统的权限或密码不能进入本系统。6.2 可靠性(Dependability)不会因为一些错误而导致系统崩溃或数据丢失,保证系统长时间运行不会出现任何的错误。6.3 运行环境(Environment)学生管理信息系统在windows环境下开发,故其只能在Windows环境下运行,不能兼容Linux与Unix。可在Windows各个版本(windows 9.x/windows NT/windows 2000/windows XP)上独立运行。6.4 培训需求(Cultivate)鉴于本系统使用比较简单、方便,只要有一点w

9、indows操作经验的人就能使用,故可以省去培训的服务。另外,开发单位还为该软件用户提供安装、保修,以及系统的免费维护和其他一些运行支持。,18,概念数据模型CDM设计,19,物理数据模型PDM设计,20,创建数据库,本系统中使用SQL Server 2000,步骤如下:(1) 启动SQL Server 2000数据库。首先在服务器端操作界面上单击【开始】|【程序】| 【Microsoft SQL Server】 |【服务管理器】,然后单击“启动”按钮,即启动SQL Server2000。(2) 启动企业管理器。再单击【开始】|【程序】| 【Microsoft SQL Server】 |【企业

10、管理器】,启动数据库的管理界面。(3) 新建数据库。展开【Microsoft SQL Server】 | 【local】 |【数据库后】,右击【数据库】,在弹出菜单中选择“新建数据库”命令后,弹出新建数据库窗口。如图5-16所示。在“名称”项中输入新数据库的名称MyDB。单击“数据文件”标签页后,输入数据库文件的存放位置,单击“事务日志”标签页后,输入数据库日志的存放位置。设置完成后,单击“确定”按钮,即完成数据库的创建。,21,新建数据库窗口,22,使用SQL语句创建数据库,CREATE DATABASE MyDBON ( NAME = MyDB _dat, FILENAME = c:pro

11、gram filesmicrosoft sql servermssqldata MyDB _dat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = MyDB _log, FILENAME = c:program filesmicrosoft sql servermssqldata MyDB _log.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ),23,创建表,创建MyDB数据库后,再在该数据库中创建数据表。可以在PowerBuilder的数据库画笔中分别创建数据表

12、。单击【ODB ODBC】 | 【XSGL】 | 【Table】,右单击【Table】按钮,在弹出菜单中选择New Table命令,弹出新建数据表窗口。如图5-17所示。可以在这里输入数据表信息,以完成数据表的创建。也可以直接使用Power Designer自带的数据库工具创建数据表。如图5-18所示。 创建数据表的SQL语句将会在最后一节给出,下面是学生管理信息系统的概要设计说明书。,24,概要设计说明书(Architectural Design Specification),1导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料进行说明。1.1 目的(Pu

13、rpose)从该阶段开始正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。1.2 命名规则(Naming Rule)(1)全局变量、局部变量的命名必须用英文首字母简写来命名;(2)数据库表名、字段名等命名必须用英文来命名。1.3 术语定义(Terms Glossary)1.4 参考资料(References)(1)实用软件工程第二版, 赵池龙等 编著,电子工业出版社;(2)用户需求报告;(3)数据库设计规范;(4)软件命名规范。1.5 相关文档(Related Documents)(1)详细设计说明书;(2)源程序清单;(3)测试计划及报告。,25,总体设计(

14、Design of Collective),26,数据结构设计(Design of Data Structure),27,详细设计,详细设计注重于微观上和框架内的设计,它是各子系统的公用部件实现设计、专业部件实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其他详细设计等,需要覆盖概要设计说明书的全部内容。(1)公用模块设计 (2)专用模块设计 (3)存储过程设计 (4)角色授权设计 详细设计需要注意的是,按照概要设计文档的功能、性能列表,设计出详细设计检查列表,检查详细设计的各功能、性能是否覆盖概要设计文档,如果发现没有覆盖或覆盖得不够全面,都要将该项列为不符合

15、项,重新进行设计,并列出检查结果。,28,编程实现,编程实现时,程序员要遵守下面的要求:(1) 开发软件是一个工程,需要团队合作精神。在开发过程中,要求每一位程序员对每一个模块、程序块都要加上适当的注释,方便升级和维护。(2)模块本身要高内聚,模块之间要低耦合,这样的模块才具有信息隐蔽和独立性,在修改其中一个模块时,不会对其他模块产生影响。(3)每个程序模块的行数不做规定。对于程序模块中相对独立性较强的程序块,最好做成一个函数或构件。(4)方便用户的操作是受欢迎程度的标准。尽量从用户的角度出发,使软件的操作尽可能简单、方便、快捷。(5)清晰的功能说明。程序员编出来的软件别人总需要花时间去了解每

16、个窗口和按钮的意思,那是对用户的不负责。所以写程序时不要嫌烦,为每个输入框、按钮做一个说明,尽可能地人性化。,29,VB部分实现代码,(1)连接数据库引用VB中的ADO控件连接数据库,无需配置ODBC。Public Sub ConnectDB()Set adoCon = New ADODB.ConnectionWith adoCon连接的数据库为SQL Server.Provider = SQLOLEDB 连接本地的服务器,用户名为sa,密码为空,数据库为MyDB .ConnectionString = Server=(local);Uid=sa;Pwd=;Database=MyDB .OpenEnd WithEnd Sub(2)数据库存取图片把学生的图片存入数据库,首先把数据库中的PHOTO字段设置成Image,然后利用VB的输入流把图片转换为2进制的数据,之后再存入数据库;取出图片则是先把数据库中的2进制数据读出,形成一个图片文件,再利用VB读取该图片。需要注意的是,VB中引用ADO控件的版本必须为2.5或以上,否则是没有输入输出流的功能。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号