目录
第一章 绪论----------------------------------------------------------------------------------3
第二章 系统分析----------------------------------------------------------------------------4
2.1系统的初步调查-------------------------------------------------------------------4
2.2系统的可行性分析----------------------------------------------------------------6
2.3系统开发步骤----------------------------------------------------------------------6
2.4对本系统的分析------------------------------------------------------------------6
第三章 系统设计----------------------------------------------------------------------------10
3.1系统功能模块---------------------------------------------------------------------10
3.2 数据库设计------------------------------------------------------------------------11
3.3 用户界面设计---------------------------------------------------------------------16
第四章 系统编码与实现--------------------------------------------------------------------20
4.1 开发平台的选择-------------------------------------------------------------------20
4.2 开发工具的选择-------------------------------------------------------------------21
4.3 程序设计(部分逻辑及代码)-------------------------------------------------21
第五章 系统运行与维护-------------------------------------------------------------------51
5.1系统的配置-------------------------------------------------------------------------51
5.2系统的运行-------------------------------------------------------------------------52
5.3系统的维护-------------------------------------------------------------------------52
第六章 开发总结---------------------------------------------------------------------------53
附录:参考文献------------------------------------------------------------------------------54
尤其对于复杂的信息处理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好资料信息而设计的。
资料室是一个信息资源的集散地,资料和用户借阅资料繁多,包含很多信息数据的管理,现今有很多公司的资料室都初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式基于文本、表格等低价质的手工处理,对于资料借阅情况(如借阅天数、超过限定借阅资料时间的天数)的统计核实等往往采用借书证的人工检查进行,对借阅的借阅级别及极限、以及借阅天数等人工计算,手抄进行。设计信息处理工作量大、出错率高;由于数据繁多容易丢失,且不易查找。总的来说缺乏系统,规范的信息处理手段。尽管有的资料室有计算机,但是尚未用于信息管理,没有发挥它的效益,资料闲置比较突出,就是管理信息开发的基本环境。
设计处理手工操作,工作量大,出错率高,出错后不易更改。资料室采取手工方式对资料借阅情况进行人工管理,由于信息比较多,资料借阅信息管理比较混乱而复杂;一般借阅情况是记录在借阅证上,资料的数目和内容记录在文件中,资料室的工作人员和管理人员也只能当时它比较清楚,时间一长,如再有进行查询,就得重多资料翻阅,查找了造成查询费时,费力。如果对很长时间以前的资料进行更改就更加困难了。
基于此类问题,我认为有必要建立一个资料管理系统,使资料管理工作规范化,程序化,避免资料管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改资料情况。
通过上述分析,针对一般资料管理系统需求总结出如下的需求信息:
借阅信息涉及资料信息和用户信息.
资料信息和用户信息中需要存在唯一字段.
系统信息中,还必须存在唯一字段.
系统信息中应该包括系统用户的权限信息.
资料信息中应该包含保密级别信息,只有拥有相应级别的用户才能借阅.
用户信息中应该包括借阅级别信息,用户只能借阅比借阅级别低或相同的保密级别的资料.
用户信息会涉及分类信息,为便于扩展,应将部门信息单独使用表来存储.
资料信息会涉及分类信息,为便于扩展,应将分类信息单独使用表来存储.
经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构.
资料信息:包括资料编号,资料名称,资料类型,资料数量,借出数量,资料来源,保密级别,借阅时限.
借阅信息:包含借阅编号,资料编号,用户编号,借出日期,归还日期,归还期限,说明等.
用户信息:包含编号,姓名,性别,部门,借阅级别.
系统用户信息:包含用户名,密码,姓名,系统用户管理,用户权限管理,用户信息管理,用户信息浏览等.
资料分类信息:包含分类编号,分类名称等.
部门信息:包含部门编号,部门名称等.
在上面的需求分析,数据结构设计,数据项分析的基础上,下面可以开始数据库概念结构设计了.
在现在流行的数据库系统中一般都提供以下两种控制:用户标识和鉴别、数据存取控制。
(2)数据完整性
为了保证数据库数据的正确性和相容性,数据库管理系统(DBMS)都提供了一种机制来检查数据库中的数据,看它是否满足语义的规定条件,DBMS称这种机制为“数据完整性检查”。一般的DBMS中是通过完整性约束和数据库触发器来实现这一机制的。
(3)并发控制
在多用户数据库环境中,多个用户程序可并行存取数据库中的数据,为了以正确的方式调度该并发操作,避免造成“丢失修改”、“不能重读”、“读脏数据”等不一致的情况,DBMS引入了“并发控制”这一机制。
并发控制的主要方法是采用封锁机制,一般采用两种封锁机制:共享机制和排它机制来实现。
(4)数据库后备与恢复
主要使用转储、日志等方法进行数据库的恢复。
3.3用户界面设计
用户界面是指软件系统与用户之间交互的接口,通常包括输出,输入,人机对话的界面与方式等。由于本系统的最终用户是那些对计算机技术并不算很精通的管理人员,因此本系统采用了基于菜单选择,填写表格和简单的问答选择等友好的用户界面交互方式。
通过三个多月的系统开发,资料信息管理系统系统完成。在系统的开发过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。
以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。