软件工程-实验报告二.doc_第1页
软件工程-实验报告二.doc_第2页
软件工程-实验报告二.doc_第3页
软件工程-实验报告二.doc_第4页
软件工程-实验报告二.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

.实验序号及实验名称 实验二 软件项目的设计 一、实验题目及要求:7:图书馆管理系统图书馆管理系统的功能为:能够存储一定种类和数量的图书和期刊信息,并能有效的进行图书的查询和借阅管理。主要包括: (1)图书信息维护;(2)图书信息的查询;(3)图书的出借、续借、返还和相关情况的管理;(4)读者信息管理(读者信息的登记、删除及修改;读者资料的统计与查询);(5)能够提供一定的安全机制(授权访问,防止随意删改等二、任务概述系统需实现的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。运行环境:开发环境:Windows 2000开发工具:Visual Basic 6.0数据库管理系统: SQL Server 2000数据库服务器: SQL Server 2000 桌面引擎需求概述:三、总体设计软件结构图:图书管理系统借阅者超期管理信息图书管理信息管理员身份认证信息借阅者管理信息借阅管理借阅超期管理图书管理身份验证超时罚款信息表借阅信息借阅者信息表借阅者信息借阅者信息借阅者信息书日期信息图书信息图书信息表图书信息表借阅者超时修改借阅超时查看借阅者删除借阅者修改借阅者查看图书删除图书修改图书查看 读者服务 查询借阅续借归还信息调度输入要求 主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。2.输出项目:用户界面显示。学生管理模块1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。2.输出项目:操作结果显示。图书管理模块1.输入项目:用户口令。2.输出项目:相应的界面。借阅管理模块1.输入项目:学生学号、图书编号。2.输出项目:学生信息、相关借书信息。归还管理模块1.输入项目:图书编号。2.输出项目:相关学生信息。管理措施设置模块1.输入项目:用户的输入。2.输出项目:根据用户的输入显示相应的对话框。四、数据结构设计逻辑结构设计:出版社信息:列名 数据类型 长度 主键 出版社名称 varchar 50 y出版社地址 varchar 60 网址 char 30 读者信息:列名 数据类型 长度 主键学号 int 20 y姓名 varchar 20 性别 char 5 班级 varchar 20 年龄 int 5借阅信息:列名 数据类型 长度 主键书号 char 10 y学号 int 20 y借阅日期 datetime 8应还日期 datetime 8 实还日期 datetime 8续借 char 10书籍信息:列名 数据类型 长度 主键书号 char 10 y书名 varchar 50 作者 char 20 丛书系列 char 50责任编辑 varchar 30定价 money 8出版时间 datetime 8出版社 varchar 50总册数 int 5管理者信息:列名 数据类型 长度 主键姓名 char 20 工号 char 10 y性别 char 5 年龄 int 5物理结构设计:依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:1.图书信息表(tBook),其字段列表如表4-1所示。表4-1 图书信息表的结构序号字段名称字段说明类型位数属性备注1cBooksID图书编号文本7必须非空2cBooksName图书名称文本20必须非空3cBooksISBN图书ISBN号文本15可为空4cBooksAuthor图书作者文本10可为空5cBooksPublisher图书出版社文本20可为空6cBooksType图书类型文本16可为空7smBooksPrice图书价格货币可为空8iBooksStoreQuan图书库存量整数可为空9iBooksLeftQuant图书副本数量整数可为空10iBooksTotalQuan图书总数整数可为空2.图书借阅登记表(tBorrow),其字段列表如表4-2所示。表4-2 图书借阅登记表的结构序号字段名称字段说明类型位数属性备注1cBorrowID借书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书时间时间日期可为空6cReturn是否归还文本1可为空3.图书归还登记表(tReturn),其字段列表如表4-3所示。表4-3 图书归还登记表的结构序号字段名称字段说明类型位数属性备注1cBorrowID借书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书时间时间日期必须非空6cReturn是否归还文本1必须非空7cNoReturn归还异常文本8可为空4.学生信息表(tVip),其字段列表如表4-4所示。表4-4 学生信息表的结构序号字段名称字段说明类型位数属性备注1cVipID学生编号文本6必须非空2cVipName学生姓名文本10必须非空4cVipSex学生性别文本1可为空5vipAddTime学生入学时间时间日期必须非空6vipEndTime学生毕业时间时间日期必须非空5.管理员信息表(tOperators),其字段列表如表4-5所示。表4-5 管理员信息表的结构序号字段名称字段说明类型位数属性备注1cOperatorID管理员编号文本5必须非空2cOperatorName管理员姓名文本10必须非空3cOperatorPassword密码文本6必须非空4cOperatorAddTime管理员加入时间时间日期10必须非空五、接口设计 接口设计:内部接口:模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。用户接口:读者用户:通过c/s模式登陆.系统管理员用户:通过b/s模式登陆.系统六、详细设计开始T图书管理服务Func 1NNNNTTT退出系统系统维护结束输入/输出错误Func 4读者信息服务Func3Func 2 (管理系统模块)开始 显示菜单输入选项功能选择NT结束退出 (读者模块)七、参考资料1张海藩.软件工程导论(第四版).北京:清华大学出版社,2003年12月2朱少民.软件测试方法和技术.北京:清华大学出版社,2005年7月3Paul

温馨提示

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

评论

0/150

提交评论