资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中山大学南方学院装订线 课程设计报告图书管理系统的设计与实现系 名:电子通信与软件工程系专 业:计算机科学与技术学号姓名任务112011095项目经理 数据库设计 程序员112011086需求分析 PPT112011074界面设计 总体设计112011151可行性分析、测试112011163详细设计、测试指导教师: 二一三 年 十二 月目 录第1章 可行性分析11.1经济可行性11.2技术可行性1第2章 需求分析22.1 图书管理系统开发的目的22.2 图书管理系统开发的背景22.3 图书管理系统开发任务概述22.4 系统(或用户)的特点22.5假定和约束22.6 软件功能说明32.7对功能的一般性规定32.8 运行环境规定42.9支撑软件42.10接口4第3章 总体设计53.1系统设计53.2结构设计53.2.1模块描述53.2.2系统角色设计83.3接口设计93.3.1用户界面设计规则93.3.2内部接口设计93.3.3外部接口设计93.3.4出错处理设计93.3.5系统维护设计9第4章 详细设计104.1 数据库设计104.1.1数据库概念结构设计104.1.2数据库逻辑结构设计104.2.1程序界面104.3 服务器模块114.3.1程序界面114.3.2功能说明114.4改进计划114.5支持软件124.6使用说明124.7出错和恢复134.8版权说明144.8.1开发团队144.8.2版权信息144.8.3版权信息14第5章 编码与测试155.1 编码阶段155.1.1 连接数据库代码155.1.2 登录代码155.1.3 注册代码155.1.4 违规处理代码155.2 软件测试报告155.2.1 引言155.2.2 测试步骤155.2.3 测试结果15参考文献17开发心得体会18第1章 可行性分析1.1经济可行性自21世纪开始,随着信息技术的飞速发展,越来越多的信息进入人们的生活,普通的人工技术记录已经难以满足人们的正常需求,这便出现了计算机记录管理信息。我们所做的图书馆管理系统,只需一个管理者便可以操作大量的数据信息,省下大量的人力物力。相比之下经济可行性很好。技术可行性目前,我们绝大多数的图书馆都已经普及了图书管理系统。由此证明,技术上是十分可行的。 1.2 法律可行性目前,在国内外是允许的,并没有触碰法律。知识产权受法律保护。第2章 需求分析2.1图书馆管理系统开发的目的图书馆提供的物质资源越来越丰富,如何高效准确地对馆藏资料进行整理、借还、盘点成为困扰图书馆管理人员的问题。 2.2图书馆管理系统开发的背景图书管理系统可以降低了管理人员的劳动强度、大幅提高了图书盘点及错架图书整理效率、使错架图书的查找变得更为快捷便利、安全门摆放距离更加宽阔,使读者进出更加自如,有效简化了读者借还书手续,提高了图书借阅率,避免了读者与管理人员之间发生不必要争执,融洽了读者与管理人员之间的关系开发软件系统的名称:图书馆管理系统软件开发者:麦泽明 刘志锋 廖坤城面向对象(用户):中山大学南方学院全体师生及外来参观人员2.3图书馆管理系统开发任务概述软件开发的意图:使中山大学南方学院的全体师生方便借阅、归还图书。管理人员方便管理。应用目标:中山大学南方学院的全体师生及外来参观人员;作用范围:中山大学南方学院校内。2.4 系统(或用户)的特点 1, 界面更加简约。2, 功能更加全面。图2-1 层次方框图 2.5假定和约束 目标在17周内完成,经费尚无 2.6 软件功能说明 图2-2 系统实体-联系图图2-3 系统的状态图2.7对功能的一般性规定 本处仅列出对开发产品的所有功能(或一部分)的共同要求,如要求界面格式统一,统一的错误声音提示,要求有在线帮助等。1 精度的要求:账号、密码信息输入一定要正确才能登陆。 2 灵活性:当输入发生某些变化时,该系统对这些变化的适应能力。 3输入输出要求:输入账号,密码一定要正确 故障处理要求:软件卡死不会影响数据库信息。 2.8 运行环境规定 该软件所需要的硬件设备要求:1, CPU Inter Pentium 1.600MHz 以上2, 内存1024MB以上3, 磁盘空间20GB以上 2.9支撑软件 数据库管理系统软件:SQL Myeclipse运行平台:Windows XP win7软件开发语言:JAVA、SQL语言2.10接口外部接口1。用户接口:采用窗口化,菜单式进行设计,在操作时响应热键。2。硬件接口:扫描仪器等内部接口通过面向对象语言设计类、第3章 总体设计3.1系统设计顶层数据流图:第0层图:第1层图:登录子系统管理子系统:查询子系统:第二层图:(1)入库管理:(2)处理学生借书:(3)处理学生还书:(4)处理学生信息查询:(5)处理注销信息查询:(6)处理图书信息查询:图3-1软件结构图3.2结构设计3.2.1总体模块模块1: 主界面名 称主界面标识Book子系统名 称系统名称接口说明输入访问者、管理员输出系统数据功能说明运行环境说明SQL Server 2005, Windows XP调用关系说明调用模块无被调用模块模块2:登陆系统名 称登陆系统标识 Login子系统名 称登陆子系统系统名称接口说明输入访问者输出系统数据功能说明登陆系统进行操作运行环境说明SQL Server 2005, Windows XP 调用关系说明调用模块登陆模块被调用模块模块3: 查询系统名 称查询系统标识QueryBook子系统名 称查询子系统系统名称*接口说明输入访问者输出系统数据(输出图书、读者信息)功能说明读者查询图书信息、个人信息。运行环境说明SQL Server 2005, Windows XP调用关系说明调用模块被调用模块模块8:数据备份名 称数据备份标识 copy子系统名 称系统管理系统名称接口说明输入系统数据输出系统数据功能说明实现系统数据的备份运行环境说明调用关系说明调用模块无被调用模块系统管理3.2.3系统角色设计1系统管理员管理员图书信息管理读者信息管理图书入库、更新图书借阅、归还系统的维护与更新图 3-3系统管理员用例图2操作用户用户图书借阅 与归还图书查询、评价显示图 3-3用户用例图3.3接口设计3.3.1用户界面设计规则符合用户需求的、美观大方的用户界面。3.3.2内部接口设计由于SQL Server数据库的独特性,其数据库内部不需要特别设计接口,各模块根据文档内部控制域值提取其所需的数据。3.3.3外部接口设计与硬件之间的接口:无与软件之间的接口:数据库接口,资源库接口3.3.4出错处理设计出错处理:在错误发生时,给出出错的原因。3.3.5系统维护设计采用模块化的设计,方便维护。第4章 详细设计4.1 数据库设计 4.1.1数据库概念结构设计借出日期借阅状态书名性别姓名作者借阅专业图书用户出版社编号卡号学号归还日期图1-3系统E-R图4.1.2数据库逻辑结构设计(1)书签表数据项:收藏ID、图书ID、图书名称、索书号 (2)图书表数据项:id、图书id、图书书名、图书作者、图书馆isbn码、图书页码、图书价格、图书出版日期、图书出版社、图书分类、图书索书号(3)图书类别表数据项:图书分类号、图书分类名4.2 客户端模块 4.2.1程序界面登录界面系统主界面菜单预览新书登记图书查询图书删除预览图书4.3 服务器模块 4.3.1程序界面 4.3.2功能说明主界面提供访问者操作:1查询图书2借阅图书3归还图书4修改个人信息4.4改进计划 当前版本由于时间关系未作程序界面上的修饰,存在的界面不美观,上手难,不具亲和力等问题,这对于一款用于商业软件来说是一个非常严重的问题。幸好,目前当前版本是为了向大家演示本程序功能,对界面方面的要求也就相对较低。在后续版本中,会采用多窗口轮换显示,降低操作的复杂性 ;每个窗口,底层采用图画,在其上层添加透明的命令控件,来达到程序控制的目的。后续版本中也将采用类似的方式以增强美观性。 4.5支持软件服务器 Windows2000或Windows 2000 Advanced server ,Microsoft. SQL Server. 客户端 Windows XP ,IE 6.04.6使用说明 1.安装、配置服务器端软件(1)在服务器上安装好 Windows2003后,配置 TCP/IP协议中 IP为192.168.0.1,工作组为 WORKGROUP,计算机名为 Server,设置打印机与文件共享。(2)安装图书管理系统,将图书管理系统快捷方式加入启动项。(3)安装 SQL Server 2005,将用户名、密码设为: 123、 456。导入位于数据库备份文件。使用图书管理系统添加一条信息以供测试。 (4)安装、配置 Windowsxp,安装客户机应用软件,安装、调试网络共享,(5)全面测试 2.安装客户机应用软件同样安装好系统后,配置 TCP/IP协议中 IP为192.168.0.2192.168.0.255,设置工作组为 WORKGROUP,计算机名为房间号。安装图书管理系统客户端,将图书管理系统快捷方式加入启动项。 3.安装调
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号