管理信息系统课程设计报告_第1页
管理信息系统课程设计报告_第2页
管理信息系统课程设计报告_第3页
管理信息系统课程设计报告_第4页
管理信息系统课程设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计报告PAGEPAGE1管理信息系统课程设计报告一、分组小组成员:孟渠-22121992-会计-12-4(组长)王明帅-22121994-会计-12-4(代码编写)夏飞扬-22121995-会计-12-4(设计数据库)刘健伟-22121991-会计-12-4(前台界面设计)丁秋文-22121998-会计-12-4(资料收集)二、功能要求具体功能如下:实现图书基本情况的录入、修改、删除,包括图书的编号、书名、价格、种类、购买日期等等。办理借书卡,包括学生的班级、姓名、学号、性别、年龄、学院、专业等等。实现借书功能、还书功能,包括学号、图书编号、姓名、书名、借书日期、应还日期、备注等等。对图书进行查询,包括书名、种类、图书编号、馆藏副本、馆藏地、可借副本等等。系统开发的意图是帮助图书管理人员提高管理效率,通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对图书信息数据进行管理、输入、输出、查找的操作,使杂乱的图书信息数据能够具体化、直观化、合理化等。三、设计思路及采取的方案1、需求分析(1)数据需求①“图书基本信息表”用来存放图书的基本信息。所需数据项有:图书编号、书名、种类、价格、购买日期。其中图书编号为主键。图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。书名数据类型为char,长度为50。种类可方便学生对图书进行查找、定位,图书室中图书一般按种类分区存放。数据类型为char,长度为50。价格数据类型为float,长度为8。购买日期数据类型为datetime,长度为8。②“图书分类信息表”用来存放图书分类的信息,一便方便的对图书所在地进行查询。所需数据项为:图书编号、书名、种类、馆藏地、馆藏副本、可借副本。图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。馆藏地为图书在图书馆中的存放位置,有助于学生快速找到图书及图书管理员对图书进行规范存放。其数据类型为char,长度为25。馆藏副本为图书室中存放各种图书的数量,当学生进行图书检索时,便可知道图书馆中是否存在此类图书。其数据类型为smallint,长度为2。可借副本是在馆藏副本的基础上,让学生知道图书馆中现存的此种图书数量,以及借出的数量。其数据类型为smallint,长度为2。③“借书卡信息表”用来存放办理借书卡的同学的各类信息。所需数据项为:学号、姓名、性别、年龄、专业、班级、学院。其主键为学号。学号为唯一确定每个学生的信息。其数据类型为char,长度为10。按照学校学生实际学号进行录入。姓名为学生称谓,数据类型为char,长度为10。性别数据类型为char,长度为10,其域为男或女。年龄为学生实际年龄,数据类型为char,长度为10。专业为学生所学专业,数据类型为char,长度为40。此处可为空,方便老师为未分专业学生录入信息。班级为学生所在班级,数据类型为char,长度为10。学院为学生所在学院,数据类型为char,长度为20。=4\*GB3④“借阅信息表”用来存放借书同学有关借书的信息。所需数据项为:学号,姓名,书名,备注,借阅日期,归还日期,图书编号。其主键为学号+图书编号。学号为唯一确定每个学生的信息。其数据类型为char,长度为10。按照学校学生实际学号进行录入。姓名为学生称谓,数据类型为char,长度为10。书名为学生所借图书名,数据类型为char,长度为50。备注为学生所接此书的有关信息,如借阅时图书以经陈旧或损坏等等。其数据类型为char,长度为100。借阅日期为学生借书时间,数据类型为datatime,长度为8。归还日期为学生还书日期,数据类型为datatime,长度为8。图书编号为学生所接图书的唯一标示,此处与学生学号共同组成主码。数据类型为char,长度为10。=5\*GB3⑤“代码表”用来存放图书的基本信息,里面有较全的国家统一标准的图书编号及种类。当图书管理员购进新的图书时可通过查询此表来给图书进行编号及确定图书种类然后确定要存放的图书室。并将此信息录入“图书基本信息表”和“图书分类信息表”中。所需数据项为:图书编号,书名,种类。其中图书编号为主码。图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。书名数据类型为char,长度为50。种类可方便学生对图书进行查找、定位,图书室中图书一般按种类分区存放。数据类型为char,长度为50。(2)事务需求(1)在读者信息管理部分,要求如下。①可以浏览读者信息。②可以对读者信息进行维护,包括添加及删除等操作。(2)在书籍信息管理部分,要求如下。①可以浏览书籍信息。②可以对书籍信息进行维护,包括添加及删除等操作。(3)在借阅信息管理部分,要求如下。①可以浏览借阅信息。②可以对借阅信息进行维护操作。(4)在借书卡信息管理部分,要求如下。①可以浏览借书卡信息②可以对借书卡信息进行维护,包括办理及删除。2、概念设计总E-R图设计如下:图书馆图书馆管理员管理员容纳容纳办理借书卡办理借书卡管理管理购买查询借阅购买查询借阅图书学生图书学生在图书馆数据库系统中,从效率、安全、方便角度考虑,应设计用户自模式。对不同级别的用户定义不同的视图:定义一般的读者对数据库的应用只包括对书的借出信息,作者,还书日期,和简介等信息的查找,不能对以上的信息的删除和更改,更新信息只能由图书馆类的服务人员作相应的操作。

对学生:图书基本情况(图书编号,书名,价格,种类,购买日期,退出)图书查询(书名,种类,图书编号,馆藏副本,馆藏地,可借副本)E-R图如下:种类图书编号书名种类图书编号书名学号学号馆藏地馆藏地姓名姓名查询借阅借阅日期查询借阅借阅日期馆藏副本馆藏副本归还日期归还日期可借副本可借副本备注备注学生学生对管理员:管理人员可以直接访问借阅记录关系,增加删除基本信息。借书卡办理(学号,姓名,年龄,专业,班级,性别,学院,办理,删除,退出)借书还书(学号,图书编号,姓名,书名,借书日期,应还日期,备注,借书,还书)图书查询(书名,种类,图书编号,馆藏副本,馆藏地,可借副本)图书基本情况(图书编号,书名,价格,种类,购买日期,增加记录,删除记录,退出)E-R图如下:学院班级专业学号姓名性别年龄学院班级专业学号姓名性别年龄借书卡借书卡书名书名办理办理图书编号图书编号种类种类查询、删除、更改、插入查询、删除、更改、插入记录管理员馆藏地记录管理员馆藏地馆藏副本馆藏副本可借副本管理可借副本管理图书图书馆藏副本馆藏地购入时间数量价格种类编号书名馆藏副本馆藏地购入时间数量价格种类编号书名3、逻辑设计阶段(1)根据总E-R图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系:读者读者证件持有根据以上1:1关系得可到关于读者关系:读者(姓名,性别,年龄,学号,专业,班级,学院);该关系的函数依赖图:学院学院学学号姓名性别年龄专业班级班级从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有学号能够确定其它各项。所以该关系是BCNF范式。(2)借书卡(证件号,证件类别);该关系来源于证件实体,该关系的函数依赖图如下:证件证件证件号证件类别该关系仍然是BCNF范式。(3)图书(图书编号,书名,种类,馆藏地,馆藏副本,可借副本,价格,购买日期);该关系来源于图书实体,它的函数依赖图如下:书名书名图书图书编号种类种类馆藏地馆藏地馆藏副本馆藏副本可借副本可借副本价格价格购买日期购买日期该关系仍然是BCNF范式。(4)借阅纪录(学号,图书编号,姓名,书名,借阅日期,应还日期,备注);学号图书编号学号图书编号备注姓名书名借阅日期应还日期应还日期优化分析:在图书馆中,由于图书数量上百万册,所以为了提高检索效率,应根据图书类别把图书进行水平分类,即按照图书的种类不同将图书分成不同类型的图书,如:文史图书、自然科学图书、工具图书、古籍等。这样相同类型的图书存放在一起,便于提高查找效率。可借副本可借副本图书编号图书编号书名馆藏地种类种类馆藏副本馆藏副本证件与读者是紧密联系的,二者同时产生,同时离开,并且日常查询中二者常常同时被要求,因此,应把这两个关系合二为一。即:借书卡(证件号,姓名,性别,年龄,学号,学院,专业,班级,);该关系的函数依赖图如下:学号姓名学号姓名年龄年龄证件号性别证件号性别学院学院专业专业班级班级从函数依赖图可以看出该关系存在非码决定因素,没有传递依赖和部分依赖,所以是3NF范式。4、设计数据库SQLServer是一个关系数据库管理系统,SQLServer2000的特性包括:(1)Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。(2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。(3)企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。(4)易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。(1)创建数据库(1)打开SQL2000企业管理器,右键单击数据库创建新数据库,命名为图书管理系统设计。(2)创建数据表创建数据库后,为数据库添加数据表,步骤如下。1.在企业管理器中右击数据库下的“表”文件夹。在弹出的快捷菜单中执行“新建表命令,出现表设计器。2.包括代码表,借书卡信息表,借阅信息表,图书分类信息表,图书基本信息表,用户登录信息表。3.添加表的字段和其他详细资料。各表数据结构如上述数据分析所示。(3)设计前台程序(4)连接数据库为SQL数据库和VB之间建立一个数据连接。整个系统运行下来,两者之间的连接主要靠ADODC控件。右键单击控件,选择属性,通用页点击生成,在弹出的对话框中,选择MicrosoftOLEDBProviderForSQLServer,单击下一步按钮,打开连接选项卡,选择所需数据库路径和名称,即已建立的数据库。测试连接,若成功则可以连接。在属性页对话框中选择记录源,命令类型选择2-AdCmdTable,点击表的存储过程下拉列表选择需要的表。单击确定,关闭属性页。四、总结与体会1、问题与解决对于一些较为复杂的操作,在VB菜单中的代码不会写,解决方法是查阅大量图书并在网上查找,最终是在《VisualBasic程序设计实用教程》高等教育出版社一书中找到解决办法。第二是多个功能在一个表单中难以成功实现,比如图书基本信息表中,增加和删除图书信息后不可以继续翻页查找。解决办法是将这些互相冲突的功能分开,利用子菜单的形式实现增加和删除图书信息的功能。同样将借阅信息表单和借书卡信息表单更改为调用子菜单实现功能。不尽解决了功能冲突,使功能实现更为简单,同时运行界面美观、简洁、易于操作相应功能、无审美疲劳。2、体会设计系统过程中逐步体会到关于系统的一些基本需求,如下:(1)可用性可用于各院图图书馆工作人员,以及各院学生(2)安全性自身提供了对数据的安全保护措施,数据进行集中管理同时避免了数据的不一致和冗余,只有管理中心数据库服务器的成员持有对数据访问的权限,本系统的用户、密码能保证安全。对任务、成员的管理,数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。(3)可维护性A、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;

B、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;

C、数据库要求有灾难备份机制,以防止数据的全部丢失。(4)可转移/转换性系统在开发完毕以后,只实现了任务管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论