




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《管理信息系统》课程设计报告图书馆管理系统课程设计题目I/27II/27Abstract Abstract 2.1可行性分析 2.2系统功能及需求分析 3.3数据库表设计 3.4数据库的完整性和安全性 4.2新书订购功能模块 4.4图书借阅管理功能模块 4.读者信息管理功能模块 1 .1程序设计思想 .2系统主要模块的程序设计 6.1测试的目的 6.3对本程序的测试 参考文献 图书馆是人类文明的结晶,它真实地记录和反映了人类自有文字记载以来改造自基于以上一些问题,有必要建立一个图书管理信息系统,使图书系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、第2章系统分析Basic所具有的程序设计评议简单易用的特点,其编程系统又采用了面向对象、事件驱件平台完全能满足此系统的需要。主要是对项目的经济效益进行评价。本系统开发经费对于中小型高效地完成图书管理工作。本系统要完成的功能有:VisualBasicWindowswindoSQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版据库模式,尽管如此,在SQLServer的数据库处理方式,则是使用面向对来达成,是相当00(面向对象)的一个系统结构。3.2数据库逻辑E-R图(1)管理员实体包括用户名、密码用户类别、性别、年龄、籍贯、身份证、联系电话与备注属性。它的主要功能是管理员登陆。其实体属性图如图3.1所示密码密码用户类别联系电话年龄身份证籍贯用户名(2)图书类别实体包括类别编号、类别名称。它的主要功能是对图书类别进行操作,即添加、删除、修改等操作。其实体属性图如图3.2所示附件出版日期订价种类编号种类编号种类名称家庭住址、联系电话、登记日期、已借本数、备注属性。它的主要功能是对读者信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.5所示(6)新书订购实体包括订单号、订购日期、订购人、图书名称、作者、出版社、出版日期、版次、订购价格、订购数量属性。它的主要功能是对订单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.6所示(7)新书入库实体包括入库单号、订单号、入库日期、入库办理人、图书名称、作者、出版社、出版日期、版次、入库价格、入库数量属性。它的主要功能是对入库单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.7所示性别单位备注作者订单号版次图3.6新书订购实体(8)库存图书实体包括图书名称、图书类别、作者、出版社、出版日期、版次、订价、库存数量属性。它的主要功能是对库存信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.8所示图书名称出版日期作者出版社图书名称图书名称库存数量图3.8库存图书实体读者编号读者编号读者姓名借书日期图3.9读者借书实体读者编号读者编号读者姓名图3.10读者还书实体修改等操作。其实体属性图如图3.12所示图书编号订价(13)日志文件实体包括用户名、操作、数据库名、操作日期属性。它的主要功能是对日志情况进行操作,即查看、删除操作。其实体属性图如图3.13所示图3.13日志文件实体本系统所涉及的E-R图如下:读者借书实体关系图如图3.14所示共有四个实体,他们分别是读者实体、读者类别实体、图书实体、图书类别实体。其之间的关系是读者类别与读者是一对多的关系,即一个读者只能有一个读者类别,一种读者类别可以有多个读者;图书类别与图书是一对多的关系,即一本图书只能有一个图书类别,一种图书类别可以有多本图书;读者与图书之间是多对多的关系,即一个读者可以借多本图书,一本图书可以被多名读者借阅。它们之间产生一个新的关系是借阅关系。读者编号读者编号m1读者类别mn借阅图3.14图书借阅E-R图3.3数据库表设计等用户基本信息。它的主要用途是是系统管理员登录表2.1管理员表字段名类型长度主键用户名char是密码char否用户类别char否性别char2否年龄char3否籍贯char否身份证号char否联系电话char否备注char否图书类别表中的信息是图书类别编号和类别名称,用来记录图书类别的基本信息。它的主要用途是用来添加修改删除新的图书类别,其中类别编号为主键。表2.2图书类别表字段名类型长度主键类别编号是类别名称否表2.3图书信息表字段名类型长度主键图书编号是图书名称varchar否图书类别varchar否作者varchar否出版社否出版日期datetime8否订价numeric9否附件否是否借出varchar否备注否读者种类表中的信息是读者类别编号和类别名称,用来记录读者类别的基本信息。它的用途是添加修改删除新读者的类别,其中种类别编号为主键。表2.4读者种类表字段名类型长度主键种类编号是种类名称varchar否借书数量4否借书期限否备注否3.4数据库的完整性和安全性数据库的完整性约束数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存用户标识和鉴别是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器的使用权。数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据。例如在本系统中,当用户登录系统时系统将对用户的身份进行验证,对于工作人员只有一些简单的录入信息的功能,而对于管理人员则能使用系统的所有功能,这样保证了数据库的安全性。开发本系统的总体任务是实现图书馆的系统化况,确定了本系统的功能模块如图4.1所示系统维护系统维护日志文件数据库操作统计打印读者信息管理图书借阅管理图书信息管理新书订购管理4.2新书订购功能模块书管理。如图4.2所示库存图书管理库存图书管理新书入库管理新书订购管理图4.2新书订购功能模块图4.3图书管理功能模块图书信息管理功能模块主要分为二个主要功能:设置图书信息、设置图书种类。如图4.3所示设置图书种类设置图书种类设置图书信息图书信息管理图4.3图书管理功能模块图4.4图书借阅管理功能模块图书借阅管理功能模块主要分为六个主要功能:读者借书管理、读者还书管理、读者续借管理、图书丢失管理、图书报损管理、超期提醒。如图4.4所示设置读者种类设置读者信息设置读者种类设置读者信息超期提醒超期提醒报损图书管理图书丢失管理读者续借管理读者还书管理读者借书管理图4.4图书借阅功能模块图图4.5所示读者信息管理图4.5读者信息功能模块图5.1程序设计思想常见的设计思想有两种:结构化和面向对象化,本系统采用的是面向对象的设计思想,下面简单介绍一下两者的不同以及面向对象程序设计的优点。传统的结构化开发过程包括软件目标的功能分解,以及使用正确的参数和返回值来创建函数。首先分析需求,确定功能,然后以函数的形式进行建模。在结构化开发方法面临问题的时候,使用面向对象的方法进行分析、设计和开发就可以解决一部分问题。面向对象的分析和设计方法源于现实生活中的模块化的思想。对象是提供一组相关功能的实体,对象之间互相作用从而完成一定的任务。5.2系统主要模块的程序设计系统登陆模块程序设计系统登陆模块是为了保证系统的安全性而设计的,在登陆时只有输入正确的用户名和密码才能进入系统,如果用户名和密码中的一项录入为空时系统会提示用户名或密码不能为空,用户必须重新输入。当用户登陆输入密码错误次数超过三次时,系统会提示用户登陆错误次数超过三次,随后系统会自动退出。其程序的登录界面如图5.1所示,程序的流程图如图5.2所示。开始开始N是否存在超过三次?结束图5.2登录模块程序流程图主窗口的程序设计在用户登陆时,系统会让用户选择用户身份,分别为:超级用户和普通用户。他们对系统的操作有着不同的权限。管理员可以使用系中的全部操作,而普通用户不具有系统用户管理的权限,也不具有查看日制文件和数据库备份与恢复权限。其程序的主窗体界面如图5.3所示,程序的流程图如图5.4所示。白-图书信息管理查系统声欢困营通管埋用:他用不系候图5.3主窗体界面开始开始Y窗口部分菜结束窗口所有菜单可用N图5.4主窗口程序流程图图书查找界面如图5.5所示,程序流程图如图5.6所示。图书信息查询还加困书信血修改图书信点除图书信血四书治图玉名价图节萃别出反社14显示所有信息经图书件图书类别作者出质壮出质日期查询附件压回开始图5.6图书信息查询程序流程图在开发软件(尤其是大型软件)的过程中,需要面对错综复杂的问题,因此在软件生存周期的每个阶段都不可避免地产生错误。测试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit2 There is a park near my home(教学设计)-2023-2024学年人教精通版英语六年级下册
- 体育运动训练环境优化考核试卷
- 搪瓷釉料配方优化与试验设计考核试卷
- 水产品干腌制加工过程中的环境友好型技术考核试卷
- 塑料造粒机的工艺参数优化考核试卷
- 档案检索与利用技巧考核试卷
- 文具用品零售业的风险防范与应急管理考核试卷
- 智能五金批发探索考核试卷
- 包装设计历史与文化传承考核试卷
- 喷枪在武术馆设施涂装的应用考核试卷
- 语文学习任务群解读
- 工会心理健康讲座助力
- 阿那亚-社群营销课件
- 糖尿病性眼肌麻痹的护理查房
- 《沃尔玛企业物流成本控制现状及完善对策研究》22000字
- 工程项目成本核算表格
- 成人重症患者镇痛管理(专家共识)
- 《Unit-2-Cute-animals课件》小学英语牛津上海版四年级下册14875
- 环境温度、相对湿度、露点对照表
- 全过程工程咨询服务方案
- 广西京星铁路罐车清洗保养站建设项目环境影响报告表
评论
0/150
提交评论