软件工程-实验报告材料二

上传人:公**** 文档编号:513787741 上传时间:2022-11-14 格式:DOC 页数:9 大小:355KB
返回 下载 相关 举报
软件工程-实验报告材料二_第1页
第1页 / 共9页
软件工程-实验报告材料二_第2页
第2页 / 共9页
软件工程-实验报告材料二_第3页
第3页 / 共9页
软件工程-实验报告材料二_第4页
第4页 / 共9页
软件工程-实验报告材料二_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件工程-实验报告材料二》由会员分享,可在线阅读,更多相关《软件工程-实验报告材料二(9页珍藏版)》请在金锄头文库上搜索。

1、实验序号及实验名称实验二 软件项目的设计一、实验题目及要求:7:图书馆管理系统图书馆管理系统的功能为:能够存储一定种类和数量的图书和期刊信息,并能有效的进行图书的查询和借阅管理。主要包括:(1)图书信息维护;(2)图书信息的查询;(3)图书的出借、续借、返还和相关情况 的管理;(4)读者信息管理(读者信息的登记、删除及修改;读者资料的统计与查询);(5)能够提供一定的安全机制(授权访问,防止随意删改等二、任务概述系统需实现的功能:1. 新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2. 图书的查询修改功能: 当图书资料发生变化, 如图书丢失或有错误信息输入时,则应能够

2、及时对数据进行修改和补充。3借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。运行环境:开发环境:Win dows 2000开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000数据库服务器:SQL Server 2000 桌面引擎需求概述:在團书管理系统中,管理员再每个读者建立Y账户,账户內存储读者个人的详细信息, 并依据读者类别的不同给毎个读者发放借书卡(摄供借书卡号、姓名、部门或班级等信息/ 读者可以凭借书卡在图书馆进行图书的借、还

3、*续借、查询等操作,不同类别的读者在借书 限额、还书期限以及可续借的次数上要有所不同。心借闻图书时,由管理员录入借书卡号,系统首先验证该卡号的有效tt,若无效,则提示 无效的原因;若有效,则显示卡号、姓名,借书限额、已借数量、可再借数量等信息,本次 实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应團书信息的状 态、读者信息中的已借数量、在借阅信息中勧fi相应的记录归还图书时,由管理员录入借书卡号和待归还的團书编号,显示借书卡号、读者姓名、 读书编号,读书名称、借书日期、应还日期等信息,并自动计尊是否超期以及超期的罚款金 额,若曲亍续借则取消超期和罚款等信息;若图书有损坏,由管

4、理员根1S实际情况从系统中 选择相应的损坏等级,系统自动计尊损坏赔偿金颔*完成归还操作的同时,修改相应團书信 息的状态、修改读者信息中的已借数蚩、在借书信息中对相应的借书记录做标记、在还书信 息中添加相应的记录。亠團书管理员不定期地对團书信息进行添力叽修改和删除等操作,在團书尚未归还的情况 下不糊堪书信息进行刪除,也可以对读者信息进行遶加、修改、删除等操作,在读者还有 未归还的團书的It况下不能进行刪除读者信息。系统管理员王要进行團书管理员权限的设趕、读者类井煩息的设蚤、图书类别的设置以 及罚款和赔偿标准的设置、数据备份和数据恢复等处理。心二、总体设计软件结构图:图书管理系统借阅罚款期 日 书

5、自心B-#*-图:息自心图书信 息表” /借借阅阅超者时超查时看修信息归还查询信息调度借 阅 者 修 改借 阅 者 删 除输入要求图 书 查 看借阅续借主模块1. 输入项目:操作系统传递至的各种消息以及用户的输入数据。2. 输出项目:用户界面显示。学生管理模块1. 输入项目:与学生管理操作子对话框有关的用户输入及系统消息。2. 输出项目:操作结果显示。图书管理模块1. 输入项目:用户口令。2. 输出项目:相应的界面。借阅管理模块1. 输入项目:学生学号、图书编号。2. 输出项目:学生信息、相关借书信息。归还管理模块1. 输入项目:图书编号。2. 输出项目:相关学生信息。管理措施设置模块1. 输

6、入项目:用户的输入。2. 输出项目:根据用户的输入显示相应的对话框。四、数据结构设计 逻辑结构设计:长度y主键出版社信息列名出版社名称 出版社地址 网址数据类型varchar50varchar60char30读者信息:列名数据类型长度主键学号int20y姓名varchar20性别char5班级varchar20年龄int5借阅信息: 列名数据类型长度主键书号char10y学号int20y借阅日期datetime8应还日期datetime8实还日期datetime8续借char10书籍信息:列名数据类型长度主键书号char10y书名varchar50作者char20丛书系列char50责任编辑v

7、archar30定价money8出版时间datetime8出版社varchar50总册数int5管理者信息:列名数据类型长度姓名char20工号char10y性别char5年龄int5主键物理结构设计:依据数据库的原理, 并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采 用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:1.图书信息表(tBook),其字段列表如表 4-1所示。表4-1图书信息表的结构序号字段名称字段说明类型位数属性备注

8、1cBooksID图书编号文本7必须非空2cBooksName图书名称文本20必须非空3cBooksISBN图书ISBN号文本15可为空4cBooksAuthor图书作者文本10可为空5cBooksPublisher图书出版社文本20可为空6cBooksType图书类型文本16可为空7smBooksPrice图书价格货币可为空8iBooksStoreQua n图书库存量整数可为空9iBooksLeftQua nt图书副本数量整数可为空10iBooksTotalQua n图书总数整数可为空2.图书借阅登记表(tBorrow ),其字段列表如表 4-2所示。表4-2图书借阅登记表的结构序号字段名称

9、字段说明类型位数属性备注1cBorrowID借书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本I7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书时间时间日期可为空6cRetur n是否归还文本1可为空3.图书归还登记表(tReturn ),其字段列表如表 4-3所示。表4-3图书归还登记表的结构序号字段名称字段说明类型位数属性备注1cBorrowID借书编号文本:6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号:文本:7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书

10、时间时间日期必须非空6cRetur n是否归还文本1必须非空7cNoRetur n归还异常文本8可为空4.学生信息表(tVip ),其字段列表如表 4-4所示。表4-4学生信息表的结构序号字段名称字段说明类型位数属性备注1cVipID学生编号文本6必须非空2cVipName学生姓名文本10必须非空4cVipSex学生性别文本1可为空5vipAddTime学生入学时间时间日期必须非空6vipE ndTime学生毕业时间时间日期必须非空5.管理员信息表(tOperators ),其字段列表如表 4-5所示。表4-5管理员信息表的结构序 号字段名称字段说明类型位数属性备注1cOperatorID管理

11、员编号文本5必须非空2cOperatorName管理员姓名 文本10必须非空3cOperatorPassword密码文本6必须非空4cOperatorAddTime管理员加入时间时间日期10必须非空五、接口设计接口设计:内部接口:模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。 用户接口:读者用户:通过 C/S模式登陆.系统 管理员用户:通过 b/s模式登陆系统(管理系统模块)开始1显示菜单/输入选项/V功能选择结束(读者模块)七、参考资料:1 张海藩软件工程导论(第四版)北京:清华大学出版社,2003年12月:2朱少民软件测试方法和技术北京:清华大学出版社,2005年7月:3: Paul C.Jorgensen.软件测试(第二版)北京:机械工业出版社,2006年2月:4郭胜,夏邦贵Visual Basic数据库开发入门与范例解析北京:机械工业出版社,2004年4月5刘瑞新Visual Basic管理信息系统开发毕业设计指导及实例北京:机械工业出版社,2005年3月

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

当前位置:首页 > 办公文档 > 活动策划

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