




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称: 软件工程导论设计名称: 图书管理系统专 业: 交通信息工程组内成员: 张超(2402090321) 卢晓威(2402090322) 朱英龙(2402090403) 李育辉(2402090421)指导教师: 宋青松 2012 年 9 月 21 日 目录一、可行性研究报告41引言41.1编写目的41.2背景41.3定义41.4参考资料42可行性研究的前提52.1要求52.2目标62.3条件、假定和限制62.4进行可行性研究的方法62.5评价尺度73对现有系统的分析74所建议的系统74.1对所建议系统的说明74.2处理流程和数据流程84.3改进之处94.4影响95可选择的其他系统方案96投资及效益分析106.1 支出106.1.1 基本建设投资106.1.2 其他一次性支出106.1.3 非一次性支出106.2 收益116.2.1 一次性收益116.2.2 非一次性收益116.2.3 不可定量的收益116.3 收益/投资比116.4 投资回收周期116.5 敏感性分析117社会因素方面的可行性117.1法律方面的可行性117.2使用方面的可行性128结论122、软件需求说明书121引言121.1编写目的121.2背景121.3参考资料122任务概述132.1目标132.2用户的特点132.3假定和约束133数据描述143.1静态数据143.2动态数据143.3数据库的描述143.4数据流图与数据字典153.4.1数据流图153.4.2数据字典173.5数据关系E-R图203.6数据采集204、功能需求214.1功能划分214.2功能描述215、性能需求225.1数据精确度225.2系统响应时间225.3适应性226、运行需求226.1用户界面226.2硬件接口226.3软件接口226.4故障处理22说明:23一、可行性研究报告1引言1.1编写目的编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。1.2背景随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。1.3定义图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。1.4参考资料(1) 钱乐秋等,软件工程,清华大学出版社;(2) 张海藩,软件工程导论(第四版),清华大学出版社;(3) 王珊等,数据库原理及设计,清华大学出版社;(4) 赵池龙等,软件工程实践教程,电子工业出版社。2可行性研究的前提2.1要求A、主要功能 读者管理:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名)。 借阅管理:持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书。 读者查询:可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。 图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。B、主要性能可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询 速度快(不超5秒)。保证信息的正确和及时更新,并降低信息访问的成本。技术先进且高可靠性。 C、可扩展性能够适应应用要求的变化和修改,具有灵活的可扩充性。D、安全性具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许有借、还书权限,只有具有高级权限的部门管理者或维护人员用户才能对用户进行管理,一般的读者用户只能查看图书信息和借阅情况。还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。E、完成期限2012年9月1日至11月30日,共3个月。2.2目标所建议系统的开发目标包括: 减少人力与管理费用; 提高信息准确度; 改进管理和服务; 建立高效的信息传输和服务平台,提高信息处理速度和利用率。 2.3条件、假定和限制 建议软件寿命:10年。 进行系统方案选择比较的时间:为5天。 经济来源:信息工程学院。 硬件条件:PC机8台,服务器2台,局域网,INTERNET。 软件条件:IIS服务器和win7操作系统,OFFICE软件,SQL server数据库,浏览器等。2.4进行可行性研究的方法本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。以上分析结果写成本文档。 成本/效益分析结果:效益成本; 技术可行:现有技术可完成开发任务; 操作可行:系统能被现有的工作人员快速掌握并使用; 法律可行:所使用工具和技术及数据信息不违反法律。2.5评价尺度对本系统进行评价时所使用的主要尺度有费用的多少、各项功能的优先次序、开发时间的长短 及使用中的难易程度等。3对现有系统的分析现有的系统是长安大学现有的图书管理系统,网上的读者只能进行一些诸如借阅图书信息的查询,没有借阅日期,借阅超时计费等模块等。管理方的问题貌似更多,整个图书馆的借阅管理者只有一位老师,同学多的时候很不方便,还要负责打扫方面的工作,工作量很大。针对此类一系列的问题,我们对此系统重新开发。4所建议的系统所建议系统是C/S和B/S模式结合。系统管理、书籍管理、读者管理和借阅管理等大部分的功能通过图书馆内的局域网实现,有利于提高系统的效率和安全性;图书信息查询、个人借阅情况查询、续借等功能可在互联网上进行,利于有效地提高系统使用效率;能在一定程度上实现局域网和互联网数据交换的自动化。用户在经过身份确认后,系统按照权限的不同向其不同各种类型用户所对应的功能。系统实现方案如下图。4.1对所建议系统的说明在建立所建议系统时,预期会带来的影响包括以下几个方面。 对设备的影响由于所建议系统是基于WINDOWS操作系统和互联网的,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。 对软件的影响需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。 对用户单位机构的影响投入使用前还需改进现有的管理模式。 对开发的影响 开发过程需要用户进行密切的配合,准确阐明需求。 对经费开支的影响: 除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。4.2处理流程和数据流程(1)组织结构图与信息流关系物流资金流信息流(2)顶层数据流图4.3改进之处 增加网上借阅者的一些功能,功能更全面,界面更加友好,分担管理者的一些职责,减轻工作者的工作量。4.4影响 对使用者而言几乎没有什么影响,新的系统使用者只需听取简单的讲解就可掌握本系统的使用方法。经费方面更加节省。本系统需要更新一些硬件,使用一些更高级的设备。5可选择的其他系统方案a. 拟建系统的目标:1)促进管理体制的改革和改进管理手段2)提高和改进管理信息服务质量3)增强资源共享4)减少人力和设备费用5)加快信息的查询速度和准确性b. 系统规划及初步方案管理系统建成后可以和校园网相连,提供网上服务。c. 系统的实施方案本系统客户端拟采用WINDOWS XP操作系统,服务器采用IIS操作系统,前端开发语言使用HTML, 使用SQL server数据库管理系统d. 投资方案此系统由信息工程学院投资e. 人员培训及补充方案由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训6投资及效益分析6.1 支出 6.1.1 基本建设投资计算机设备8台83000=24000元数据通讯设备:(手机实时花费)规定每人每月50共计850=400元办公室对外通信电话包月840=320元环境设备(办公室,人员住宿)办公租房3000元,人员住宿1000元。 6.1.2 其他一次性支出开发软件费用价值100000元 调研(主要是图书馆的调研需若干次)调研费用1000元 培训费、差旅费、安装费(请外面老师培训等)400+4000+200=4600元 6.1.3 非一次性支出 人员工资:9人,月工资1200 年支出费用=9*1200=10800元 维护费:单次100元 每年4度维修1次 年支出费用=4*100=400元6.2 收益 6.2.1 一次性收益学生每人一次办卡5元 按中小型学校预算10000人*5=50000元 6.2.2 非一次性收益在使用中有学生可能把卡丢失或损坏费用办卡收费5元/次的收益。6.2.3 不可定量的收益图书在读者借阅中超期或者损害的赔偿。6.3 收益/投资比收益50000元投资(含非一次性投资)142520元收益/投资比=50000/142520=0.356.4 投资回收周期此系统回报周期在3.5年6.5 敏感性分析电脑遭遇病毒的侵害是难以预料,不可估算。7社会因素方面的可行性7.1法律方面的可行性所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。7.2使用方面的可行性使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。8结论本项目具有方便快捷等优势,投资回报利益大,使得图书管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。2、软件需求说明书1引言1.1编写目的编写本报告的目的是明确本系统的详细需求,提供使用者确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。1.2背景实现一个将各种图书管理和服务功能集合起来的管理信息系统就显得十分必要,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。1.3参考资料(1) 钱乐秋等,软件工程,清华大学出版社;(2) 张海藩,软件工程导论(第四版),清华大学出版社;(3) 王珊等,数据库原理及设计,清华大学出版社;(4) 赵池龙等,软件工程实践教程,电子工业出版社。2任务概述2.1目标本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:减少人力成本和管理费用;提高信息的准确性和信息的安全;改进管理和服务;良好的人机交互界面,操作简便;2.2用户的特点本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。2.3假定和约束在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。3数据描述3.1静态数据图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价管理员:用户名,密码,权限,姓名读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级3.2动态数据输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。3.3数据库的描述数据库采用SQL Server数据库。3.4数据流图与数据字典3.4.1数据流图(1) 顶层数据流图(2)0层数据流图(3)1层数据流图 1.读者信息管理 2.图书信息管理 3.图书借还管理3.4.2数据字典(1)数据接口描述 名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果; 名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述 加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表(3)主要数据流名词条描述 数据流名:新图书信息数据流说明:用以标识新图书的书面信息数据流来源:图书管理员数据流去向:图书信息录入数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价 数据流名:图书信息数据流说明:用以标识图书在图书信息表中的信息数据流来源:图书信息录入,图书信息表数据流去向:图书信息表,借书管理,图书总量统计数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态(4)数据存储词条描述 数据存储名:图书信息表简单描述:存放已登记入库的图书的详细信息输入数据:图书状态输出数据:图书信息数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态存储方式:关键码(图书编号) 数据存储名:读者信息表简单描述:存放读者的详细信息输入数据:已借数量,操作员姓名输出数据:读者信息数据组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+操作员姓名+已借数存储方式:关键码(借书卡号)(5)数据项词条描述数据项名数据类型长度取值范围图书编码字符串106字符10书名字符串302字符30书号字符串2011字符20图书类别字符串32字符3作者字符串104字符10出版社字符串206字符20出版时间日期型默认日期格式单价实型4一位小数入库时间日期型默认日期格式操作员姓名字符串104字符10书架编号字符串42字符4图书状态整型10|1借书卡号字符串88字符8读者姓名字符串104字符10读者类别字符串104字符10所属系部字符串164字符16部门或班级字符串164字符16联系电话字符串1311字符13登记日期日期型默认日期格式已借数整型12|3|4|5用户名字符串126字符12用户密码字符串126字符12用户权限整型10|1|2借书日期日期型默认日期格式限还日期日期型默认日期格式借阅状态整型10|1过期罚金实型5一位小数损坏罚金实型5一位小数图书类别名字符串164字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业设计与制造技术创新
- 工业领域的能源管理培训教程
- 工作中的目标管理与实现路径
- 工作生活的平衡技巧探讨与应用实例
- 工业领域新能源技术的推广
- 工作与生活平衡的技巧
- 工程流体力学中的数学模型与数值模拟方法研究
- 工作汇报的快速制作技巧
- 工程索道设计与施工技术管理
- 工程机械的冷却系统设计与研究
- 后罗拉过桥摇臂-课程设计说明书
- 《Python少儿编程》PPT课件(共11章)第二章 Python 编程基础
- 配对样本t检验表格
- GB/T 91-2000开口销
- 青花瓷中国风ppt
- 2021年汽车吊载人吊篮作业安全专项措施
- 质量管理之CAPA教学课件
- 泌尿外科健康教育2膀胱冲洗健康宣教
- 焊接件通用技术要求
- 星子港件杂货港区总平面布置与码头结构设计
- 水墨印刷机操作规程
评论
0/150
提交评论