




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书资料管理系统概要设计说明书Version1.0文档编号:DM_LMMS_SSD_20120414文档名称:概要设计说明书 创建时间 2012-4-14版本变更说明: 目录1引言 (41.1编写目的 (41.2背景 (41.3定义 (41.4参考资料 (42总体设计 (52.1需求规定 (52.2运行环境 (52.3基本设计概念和处理流程 (52.4结构 (82.5功能需求与程序的关系 (92.6人工处理过程 (102.7尚未解决的问题 (103接口设计 (103.1用户接口 (103.2外部接口 (113.3内部接口 (114运行设计 (114.1运行模块组合 (114.2运行控制 (12
2、4.3运行时间 (125系统数据结构设计 (125.1逻辑结构设计要点 (125.2物理结构设计要点 (135.3数据结构与程序的关系 (136系统出错处理设计 (136.1出错信息 (136.2补救措施 (146.3系统维护设计 (141引言1.1编写目的编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。读者:项目组长,系统分析员,数据库设计员,文档管理员,评审组。1.2背景a.所建议开发的
3、软件系统的名称:图书馆资料管理系统。b.本项目的任务提出者:。开发者:软件工程三班开发小组。用户:郑州大学学校图书馆。实现该软件的计算中心:郑州大学学校校园网。c.该软件系统同其他系统或其他机构的基本的相互来往关系:独立于其他系统。1.3定义该图书资料管理系统是基于Internet/Intranet及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。MYSQL:数据库管理软件DBMS:数据库管理系统Windows2000/2003/XP:
4、运行环境C+:软件开发语言1.4参考资料1软件工程导论清华大学出版社作者:张海藩2Software EngineeringA Practioner sApproach机械工程出版社作者:Pressman R S3软件工程清华大学出版社作者:张海藩4数据结构C+语言的使用西安电子科技大学出版社作者:朱战立5软件工程高等教育出版社作者:齐治昌2总体设计2.1需求规定主要输入输出项目:图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、副本总量、图书总数学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还还
5、书登记:(图书编号、图书名称、归还时间、作者、出版社、 2.2运行环境硬件环境:PC机配置:奔腾133 、内存16兆以上PC机,内存要求不得低于512M,硬盘大于20G的PC台式机和便携式电脑;软件环境:Windows2000XPSQL Server2000Visual Bisic 6.02.3基本设计概念和处理流程本系统针对管理员和读者设置不同的权限,实现不同的功能,并且进行了模块化设计。总体处理流程图如1: 图1 图书管理员和读者对图书的各种操作如图2所示:顶层图: 0层图: 图2在图书资料管理系统中,管理员要为每个读者建立借阅账户,并给不同读者发放不同类别的借阅卡(借阅卡可提供卡号、读者
6、姓名,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和
7、图书号(或丢失标记号,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借,包括图书类别和出版社管理。如果读者向图书馆管理员推荐书,图书馆管理员可以查询图书库是否由此书籍,并且能够做出是否购买此书籍。图书管理员并且能够对未及时还书的读者给予相应的处罚。为系统维护人员提供权限管理、数据备份等通用功能。2.4结构使用的技术包括传统的窗口,模块,界
8、面元素,数据访问技术,结合要实现的功能,系统结构如图3: 图3(说明:以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层次来描述;本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块;单个操作或者模块的详细规划或者规定,在详细设计说明中描述;实际的代码编写和完成情况,与设计存在一些偏差;2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的 2.6人工处理过程管理员登录:图书管理员需要手动输入登录信息验证身份登录系统后方能进行操作。图书入库:对于新购图书,管理员需要手动对其进行分类进行编号,并把图书基本信息录入计算机。修改
9、图书信息:学生借阅图书时,管理员需要对该图书进行登记,记录被借阅图书信息和学生信息。当学生归还图书时,同样需要对图书信息进行修改。2.7尚未解决的问题1、多用户版本的用户管理操作;2、可执行程序的自动调度和执行;3、日程和项目活动安排提示;4、自动电子文稿筛选、电子文稿自动摘要;5、磁盘文件监控;6、个人数据的分类、存储;7、公共数据库;8、网络和网络会议;3接口设计3.1用户接口本系统用户界面统一使用网页格式提供,控件排列格式简洁整齐,菜单使用下拉菜单。输入输出时间使用“YYYY-MM-DD”,无功能键设置。向用户提供命令软件回答对应信息操作员登记添加用户学生登记添加学生信息学生查询学生信息
10、查询图书登记管理员登记图书信息借阅登记管理员登记学生的借阅信息借阅查询管理员查询学生的借阅情况3.2外部接口硬件除较小硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。采用标准的键盘、鼠标控制接口;能够提供与多种打印机之间的接口,这一部分主要由操作系统决定。在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。3.3内部接口 4运行设计4.1运行模块组合客户机程序在有输入时启动接收
11、数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.2运行控制 4.3运行时间检索任务所需时间:<3秒执行任务所需时间:<3秒5系统数据结构设计5.1逻辑结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。
12、这些实体之间的相互联系有:(1图书书类和图书之间存在联系“拥有”,它是一对多的。(2图书管理员和图书证之间存在联系“办理”,它是一对多的。(3图书借阅本和图书证之间存在联系“记录”,它是一对多的。(4图书借阅本和图书之间存在联系“记录”,它是一对多的。每个实体的属性分别为:(1图书书类:类别号,类别名。(2图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置图书状态。(3图书管理员:编号,姓名,口令,职位。(4图书证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。(5借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,
13、赔偿金额。5.2物理结构设计要点本设计系统采用的 DBMS 为 SQL SERVER 2005,数据库命名:book.mdb为了方便系统数据的录入和数据完整性:在逻辑设计基础上,增加如下表结构:(1出版社:记录图书出版社信息。(2图书书位信息:记录图书存放位置。(3系统参数表:图书馆馆名,图书借阅默认期限,图书证办理押金5.3数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。具体的例如创建系统用户表格 User的程序用SQL表示就是:CREATE TABLEdbo.User(usernamechar(10COLLATE Chinese_PRC_CI_AS NOTNULLpasswo
14、rdchar(10COLLATE Chinese_PRC_CI_AS NULL,emailchar(10COLLATE Chinese_PRC_CI_AS NULLON PRIMARY6系统出错处理设计6.1出错信息本系统在登陆时采用登陆名和 SQL SERVER 数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登
15、录6.2补救措施A.数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。B.部分停电、网络断开的处理系统的关键部门,如数据中心等必须配备较大功率的UPS常用的部门配备小功率的 UPS 以备在停电的时候应急使用。网络的安全由网路的安全和网络设备的安全来保障。系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。C.权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游管理酒店服务知识点
- 英语阅读理解题型归纳与练习
- 牛津苏教五上Unit4Halloween
- 消防工程合同模板
- 顾客忠诚度在新零售技术下的提升策略
- 项目经理在施工项目管理中的角色与责任
- 音乐创作与数学思维的融合研究
- 音乐产业中的多元文化融合与创新案例分析
- 顾客关系管理与新零售的未来趋势分析
- 青少年网络活动中的数据隐私保护教育
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 工业产品销售单位质量安全管理人员考试大纲
- 设备安装调试服务协议书
- 人教版四年级数学上册全册电子教案
- 人口与贫困问题
- 人防工程竣工验收质量自评报告
- 《未来三年个人规划》课件
- 湖北省华中师大第一附中2024届物理高二第二学期期末达标检测试题含解析
- 经空气传播疾病医院感染预防与控制规范课件
- 2024年四川广安爱众股份有限公司招聘笔试参考题库含答案解析
- 冠心病合并糖尿病血脂管理
评论
0/150
提交评论