ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:189.61KB ,
资源ID:22256657      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22256657.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理系统软件工程实验报告书0124125313Word下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书馆管理系统软件工程实验报告书0124125313Word下载.docx

1、条形码英文和汉字或者扫描仪器输入,英文和汉字输出。安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息。2.2可行性研究方法:通过调査分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用SQL Server数据库 所具有的能力,以最简洁最容易的方法,使用VC+使英成为一个初级的系统软件。2.3决定可行性的主要因素:图书馆规模、设备状况、操作人员技术3.所建议系统技术可行性分析3.1对系统的简要描述系统能做到能准确的记录不同图书的借出还入时间,判断是否超时,以及汁算超时应该罚款的多 少,还要记录各本书借出对应的学号。(2).设备:采用系统后,系统的性能设备要求较高,建议系

2、统使用了最先进的技术使设备也必须跟着 升级。(2)软件采用了先进的数据库技术以及一系列髙技术含量软件,使得原来系统上的一些软件无法继续 使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。32.技术可行性评价就目前使用的开发技术来说软件的功能目标应该能够达到:利用现有的技术在规左的期限内开发工 作基本能够完成。4软件经济可行性分析4.1软件不需太多的硬件设施,所以在购买和安装硬件及有关设备上不会有太多费用支出。42软件并不是太大的系统软件,系统开发费用很低,并没有一次性的巨大投资和日常研究的耗费。4.3软件安装和运行维护可能会有一立支出。4.4软件操作简单,界面合理,人员不需复杂的培

3、训。5社会因素分析该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利 权、侵犯版权等问题,完全按照合同规左的责任履行。软件对用户要求不高,不会导致用户不会用的情况。7 其他可供选择的方案由于软件比较简单,所以没有提供其他的方案,只有一种开发方案。8结论意见经过一系列的各个不同方而的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取 得基本的一致看法,开发方案得到批准,可以进行开发。第二章需求分析及需求规格说明书1. 概述1.1用户简介本系统要面向图书馆的广大读者,以及图书馆的管理人员。广大读者借书具有时间和数量的无规律 性,而图书馆管理人员要准确的

4、记录图书的进出量以及图书的借出还入时间等等。1.2项目的目的与目标图书馆具有大量的图书进出信息,为了准确的记录图书的信息,避免图书的缺失。也为了及时反馈 图书是否被借出的信息,方便广大读者借阅。系统要做到能准确的记录不同图书的借出还入时间,判断是否超时,以及计算超时应该罚款的多少, 还要记录各本书借出对应的学号。系统在稳左性方而也要做到遇到断电、系统崩溃等情况保存数据 不能缺失。软件工程技术及其应用实用软件工程1.4相关文档a可行性分析报告b概要设汁说明书c详细设计说明书2.目标系统描述2. 1组织结构与职责求3. 1功能需求分析1.日常工作管理:包括借书管理、还书管理。(1)借书管理:主要功

5、能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者编号、图书编号、借出日期、还书期限、操作员编 号。(2)还书管理:主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的 记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存 在借阅 历史记录表中。2.基本资料维护管理:包括图书资料维护、读者资料维护(1) 图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。(2) 读者资料维护:包括新读者的资料入库,以及现有读者资料的修改和删除3.查询管理:包括图书资料查询、读者资料査询。(1) 图书资料查询:根拯相应的图书信息对所有书籍进行所

6、需查询。此查询包括:图书 分类、图书编号、图书爼称、作者、岀版社(2) 读者资料查询:根据相应的读者资料进行所需查询。读者编号,、读者姓夕二读 者种类4.系统管理:系统的登录、标准数据管理(1)系统的登录:管理员的登录。(2)标准数据管理:用于常用数据的系统维护。3. 2功能需求点列表编号名称使用者功能输入输出1借书读者借出书籍书籍编号以及学号书籍是否存在2还书读占还入书籍书籍数量3查询读者以及管理员査询书籍数量书籍编号或书籍剩余数4系统管理管理员常用数据的系统维护管理员验证号系统情况4.目标系统的性能需求1.响应时间不能太长,要求系统能快速给出应答。2.能更新处理时间。3.远程数据传输时间不

7、能太长,要及时准确。4.2空间需求A.支持的并行操作的使用者数要达到一左要求,要能支持多个用户同时操作。B.要能处理大量文件并记录各种数据。C.在一泄时间内处理的数据总数要尽可能的大。D.输入输出数据要完全符合要求,避免图书信息重复。5目标系统界面与接口需求5.1界面需求界面要求方便、简介、美观、一致等。A.输入设备:键盘、鼠标、条形码扫描器和扫描仪等。B.输出设备:显示器、打印机等。C.显示风格:图形和字符界而。D.显示方式:1024x768或640x480。5.2接口需求点1.软件接口:可能会需要与一些办公软件相联结。2.硬件接口:可能会与一些磁盘机光盘刻录机等连接以便保存数据6目标系统其

8、他需求6.1安全性1.要求查询返回数据不能出错。2.对于权限控制要合理。为防止非法利用管理员账户登录进行破坏的行为,系统应有相应的 检测模块检测到后应冻结账户。3.要有数据库泄时备份功能。6. 2可靠性系统应具有数据的及时准确的处理功能,保证数据的可靠性。系统应具有一泄的灵活处理的能力,比如书籍的编号和名称都可以査询书籍。可键盘输入学号 也可扫描学生卡等7.目标系统假设与约束条件可利用的资源有学校的机房和自己的电脑,系统投入使用的最晚时间是2011-6-2o第三章软件设计及设计说明书1、 导言目的使软件工程规范化,使设汁人员遵循统一的概要设计进行编写,降低系统实现的风险,做到系统设 计资料规范

9、性与全面性,以利于系统的实现、测试、维护和版本升级等。(2) 范围软件系统总体结构设汁、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计和部 件之间接口设计等。(3) 命名规则变量命爼规则:声明全局变量、局部变量对象的命名规则。数据库对象命名规则:声明数据库表名、字段划、索引需和视图剑等对象的命名规则。(4) 术语定义术语定义和解释表序号术语名称术语建义总体设il软件系统的总体逻辑结构,按照不同的设讣方法有不同的结构外部接口本软件和其他软件之间的接口,接口设施可以是中间件数据结构包括数据库表的结构和其他数据的结构视图在基表和其他视图之上建立的一张虚表,具有很多物理表的性质5子系统具

10、有相对独立功能的小系统6模块具有功能独立能被调用的信息单元7角色数据库中享有某些特权操作的用户8内部接口软件内部的各子系统、模块、部件等之间的接口(5) 参考资料1) 用户需求报告。2) 软件开发合同。3) 数据库设计规范。4) 命名规范。(6) 相关文档1) 详细设计说明书。2) 源程序淸单。3) 测试计划及报告。4) 用户使用手册。(7) 版本更新记录由于是最新版本,无更新记录。2、 总体设计(1)总体结构(2) 运行环境设计硬件平台:条形码扫描仪学生卡读卡机(3)子系统清单子系统编号子系统名称子系统功能读者子系统供读者借书、还书、查阅图书等管理子系统供管理员管理读者开户 续借查阅图书数呈

11、:、种类 等基础信息管理管理读者和管理员的基础信息(4)功能模块清单模块编号模块名称模块功能图书借阅记录借出图书的编号以及对应的学号借出时间等图书归还记录归还图书的编号以及时间,计算是否超时,以及超时罚款等图书查找査找该图书是否还有没有 借出以及书名剩余量等信 息读者开户为新的读者注册一个账号 一般用其学号,记录下他的 信息更新书库对于借出和还入的书或者 新加或丢失的图书及时记 录,更新图书信息3、 模块功能分配该系统,可以分为两大模块,一个小模块:分别为管理子系统,读者子系统两大模块:基础信 息管理小模块:在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理

12、,所以当采购员 采购到新书后,系统根据原先计划采购的新书进行核査,如果符合讣划预龙,则将新书入库:否则 退货;该模块主要是处理购入的新书是否符合要求;2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学 生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存 在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额, 则借书失败,否则接受借书,更新借书文件,在显示器上而显示借书成功;3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借

13、书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更 新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行汁算 之后将结果显示岀来: 在查询子系统中:有两个查询内容:1) 学生信息查询:学生信息查询子模块主要是对学生信息的查询:2) 图书信息查询:图书信息查询子模块主要是对图书信息的査询:这些模块,是针对学生或者图书馆管理人员这两个不同的对象,查询子系统主要是让用户了解信息, 所以不需要进行用户密码登陆,直接可以进行查询,而管理模块是涉及到图书馆内部的重要信息管 理方而,所以必须要设置用户密码登陆和权限等等,以保数据的安全性和系统

14、的安全性:4、 数据结构设计(1)数据库表名清单表乞功能概述学生文件表记录学生的信息,方便学生借书还书注册等图书目录文件记录图书库里的总图书量及其信息借书文件表方便查看哪些书籍被借出还入及其时间入库单表记录新入库的图书信息管理员表管理员的id等方便管理员的身份注册及验证登陆(2) 数据库表的详细清单A:学生文件表:学生編号IntI V自动编姓名nvarchar10性别/ V证件号码25/ 7联系电话40f V登记日期datetime有效期至已借书数smallint9是否挂失tB:字段名类型长度精度小数位数默认值允许空主键说明图书编号1 V自动編号条形码20书名200图书类型Nvarchar50

15、J V作者A译者a 7ISBN出版社30价格Money书架名称11现存址Smallint12库存总虽VC:小数位数外键借阅编自动图书编学生编借阅时间Datatime应还时续借次D:序号字段名 类型 长度 精度小数位默认值允许空主键 外键 说明 数书号J版次图书类别存放位置单价入库数金额经手人13票号t V14操作员15日期datatimeE:管理员IDint管理员密char码权限165、 接口设计5.1外部接口用户接口:采用窗口化,菜单式进行设计,在操作时响应热键。硬件接口:一通,扫描仪器5 2软件接口通过JDBC对SQL Server2000数据库的连接通过而向对象语言设讣类, public

16、类中实现调用:类间实现严格封装第四章编码及测试一. 源代码#includestri nghc onio.hstdlib.hctype.hfcntl.h#define STACKNIT_SIZE 10#define OK 1#define TRUE 1 #define FALSE 0#define ERROR 0struct student 厂学生 的 卡号 已借的书*/int carnum;char lendbook10;student1000;struct book 严书的编号 书名 状态*/int book num;char booknameiO;int turefalse;book100

17、0;struct card /*卡的编号对应的学生名字班级/int card num;char studentname10;card100;book_add(); book_search(); int panduan(); book_cha nge(); book_delect(); card_add(); book_lend();system_about();system_editio n();window_display();book_ma nage();bookGnd_return();system_help();window_choice();system_exit();book_re

18、turn();/*車*璟*木木*4t4t*4t * 京 *4(*/void main()window_display);/*未*車*window_display()printf(n);printf(uprintf(Nprintf(H主函数主界而 显示子函数图书管理系统n“);1:图书管理n2:图书借还n-);3:系统帮助W);printf(H 4:退出系统 n“);printfCV);printf(“nprintff 请选择进入的板块n*4(車* 京 K4i*4t*4(*4i*#4c*window_choice()char choicel;scanf(%s 舄&choicel);switch(

19、choicel)case l:book_manage();break;case 2:bookend_return();case 3:case ,4char manage_choice;system(clsprintff 这里是图书管理板块n 1加书2改书3删书 4查书 0返回 n);n”);printff1 请您选择 n“);%s,&manage_choice);switch(manage_choice);2book_change();3book_delect();4book_search();O system(char choic;systemClsnH);printfCV);printf(nnH);printf(W);printfCV1);scanfCchoic);switch(choic)case T:card_add();book_lend();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1