C#-图书馆管理系统概要设计说明书_第1页
C#-图书馆管理系统概要设计说明书_第2页
C#-图书馆管理系统概要设计说明书_第3页
C#-图书馆管理系统概要设计说明书_第4页
C#-图书馆管理系统概要设计说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 图书馆管理系统概要设计图书馆管理系统概要设计 1引言 2 1 1编写目的 2 1 2背景 2 1 3定义 2 1 4参考资料 3 2总体设计 3 2 1需求规定 3 2 2运行环境 4 2 3基本设计概念和处理流程 5 2 4结构 6 2 5功能器求与程序的关系 9 2 6尚未问决的问题 10 3接口设计 10 3 1用户接口 10 3 2外部接口 10 3 3内部接口 10 4运行设计 11 4 1运行模块组合 11 4 2运行控制 11 4 3运行时间 11 5系统数据结构设计 12 5 1逻辑结构设计要点 12 5 2物理结构设计要点 16 5 3数据结构与程序的关系 17 6系统出错处理设计 17 6 1出错信息 17 6 2补救措施 18 6 3系统维护设计 19 2 概要设计说明书概要设计说明书 1引言引言 1 1编写目的编写目的 概要设计主要是利用比较抽象的语言对整个需求进行概括 确定对系统的 物理配置 确定整个系统的处理流程和系统的数据结构 接口设计 实现对系 统的初步设计 确定对系统的物理配置 确定整个系统的处理流程和系统的数 据结构 接口设计 实现对系统的初步设计 本说明书的预期的读者为图书馆 管理员以及图书馆使用者 1 2背景背景 随着电脑技术的改进 软件和硬件也已经有了很大的改进 某个学校觉得 本校的图书管理系统已经难以继续满足需要 而且该图书馆的管理系统出现故 障的频率也越来越多 所以该图书馆希望换系统 因此就邀请了某个项目开发 小组替他重新开发一个稳定性好 安全性高的图书馆管理系统 此仅仅为该管 理系统的概要设计说明书 说明 a 待开发软件系统的名称 图书馆管理系统 b 此项目的任务提出者 XX图书馆 开发者 20栋C606图书馆管理系统项目开发小组 用户 图书馆管理员以及本图书馆使用者 3 1 3定义定义 SQL Server 数据库管理软件 SQL 是一种数据库查询和程序设计语言 DBMS 数据库管理系统 Windows 2000 2003 2007 XP 运行环境 C 软件开发语言 1 4参考资料参考资料 软件工程导论 第五版 张海藩编著 清华大学出版社 数据库系统概论 第四版 王珊 萨师煊 高等教育出版社 实用软件工程 Leszek A Maciaszek Bruc Lee Liong著 机械工业出版社 C 入门经典 第五版 美美 Karli Karli Watso ChristianWatso Christian NagelNagel清华大学出版社 图书馆管理系统概要设计 2总体设计总体设计 2 1需求规定需求规定 系统最大限度地实现易安装 易维护性 易操作性 运行稳定 安全可靠 该阶段目的在于明确系统的数据结构和软件结构 此外总体设计还将给出内 部软件和外部系统部件之间的接口定义 各个软件模块的功能说明 数据结构 的细节以及具体的装配要求 4 2 2运行环境运行环境 数据库管理系统软件件 MySQL 运行平台 Windows XP Windows 2000 Windows 2003 Windows2007 CPU 1 2GHz以上 内存 128M以上 硬盘 500M以上 UPS 适选 分辨率 最佳为1024 768像素 5 2 3基本设计概念和处理流程基本设计概念和处理流程 系系 统统 管管 理理 流流 程程 图书馆操作模块图书馆操作模块 读者库操作模块读者库操作模块 数据统计模块数据统计模块 系统设计模块系统设计模块 数据备份模块数据备份模块 数据恢复模块数据恢复模块 口令更改模块口令更改模块 帮助模块帮助模块 退出模块 录入模块录入模块 修改模块修改模块 删除模块删除模块 退出模块退出模块 输入所需要求模块输入所需要求模块 数据库操作模块数据库操作模块 系统操作模块系统操作模块 系统显示模块系统显示模块 6 2 4结构结构 用户图书馆管理系统输入数据显示器输出数据 系统时钟 当前日期 图书馆管理人员 1 登陆信息验证 用户名和密码 密码错误信息 管理员表 2 处理管理请求数据 输入管理请求数据显示器显示 系统时钟 当前日期 用户 3 处理查询请求数据 输入查询信息 查询结果 当前日期 第一层图 1 登陆子系统 图书馆管理人员 1 1 密码验证 用户名和密码 登陆错误信息 管理员表 1 2 验证权限 用户名 1 3 显示可用的控件和 界面 权限 显示器 显示 2 管理子系统 7 图书馆管理人员 2 1 入库管理 输入购入新书数据 显示器 非法信息 退货单 2 2 处理学生借书 输入图书字段和学生字段 罚款单 非法信息 接受借书 2 3 处理学生还书 输入图书字段 非法信息 欠款金额信息 还书成功 2 4 图书注销 输入注销图书字段 非法信息 注销成功 系统时钟 当前日期 罚款单图书目录文件 学生文件 借书文件 罚款单 入库单图书目录文件 当前日期 当前日期 当前日期 3 查询子系统 图书馆管理人员 学生 3 1 学生信息查询 输入学生查询关键字 显示器 学生信息 学生文件借书文件 3 2 图书信息查询 输入图书查询关键字 图书信息图书目录文件 8 第二层图 1 入库管理 图书馆管理人员登陆验证登陆 登陆失败 处理入库数据登陆成功 管理员表入库单 非法数据 是否成功执行数据库操作 操作失败 更新数据更新操作 图书目录文件 显示器 成功 系统时钟 当前日期 2 处理学生借书 图书馆管理人员 2 2 1 检查学生欠费情况 输入学生字段 罚款单 显示器欠款超额 拒绝借书 2 2 2 更新数据库 接受借书 输入图书信息 借书文件 借书成功 非法学生信息 系统时钟当前日期 学生文件 3 处理学生还书 9 图书馆管理人员 2 3 1 根据图书字段查找 数据库 输入图书字段 2 3 2 计算欠款结果 借书信息和学生信息显示器欠款金额 还书成功 系统时钟 当前日期 罚款单学生文件图书目录文件 借书文件 4 处理学生信息查询 图书馆管理人员 学生 3 1 1 确定查询类型及字 段 输入查找字段 3 1 2 查找数据库 查找字段 关键字显示器查询结果 学生文件借书文件 5 处理图书信息查询 图书馆管理人员 学生 3 2 1 确定查询类型及字 段 输入查询关键字 3 2 2 查找数据库 查询字段及关键字显示器查询结果 借书文件图书目录文件 2 5功能器求与程序的关系功能器求与程序的关系 SQL程序ASQL程序BC 程序AC 程序B 录入 修改 删除 数据统计 系统设计 10 数据备份与恢 复 口令更改 2 6尚未问决的问题尚未问决的问题 本系统尚未经过测试 各个模块有不同的人协作完成 能否合成一个完整 的系统还有待考验 3接口设计接口设计 3 1用户接口用户接口 采用窗口化 菜单式进行设计 在操作时响应热键 用户通过在输入窗口 输入登录名和密码进入各个模块 3 2外部接口外部接口 支持一般的pentium4或更高的微机或笔记本电脑 本软件应提供对条形码扫描仪等的 支持 3 3内部接口内部接口 1 通过面向对象语言设计类 在public类中实现调用 类间实现严格封装 2 系统管理模块为图书管理系统提供操作员和系统参数等基础数据 必须设置 操作员后才能使用其他模块 3 图书管理模块为图书统计模块 和图书查询模块提供基础数据 必须先有图 书数据后 才能使用统计和查询模块 4 图书管理模块和借书证办理模块为图书借阅模块提供基础数据 必须图书和 11 读者后 才能使用借阅模块 5 在借阅模块中可以使用查询模块 查询读者和图书的信息 6 在图书证办理模块中可以使用查询模块 查询图书馆图书信息 4运行设计运行设计 4 1运行模块组合运行模块组合 本程序主要是以一个窗口为模块 一般一个窗口完成一个特定的功能 主 窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合 各模块 之间相对独立 程序的可移植性好 各模块之间主要以传递数据项的引用来实 现模块之间的合作和数据共享 4 2运行控制运行控制 系统运行时根据操作员的角色 确定各模块的操作权限和数据的处理权限 运行中记录操作员操作日志 记录操作员行为 4 3运行时间运行时间 每种运行模块组合将占用各种资源的时间根据用户的意愿和角色的不同会 有区别 可以由用户确定 12 5系统数据结构设计系统数据结构设计 5 1逻辑结构设计要点逻辑结构设计要点 1 学生文件表 Student 序序 号号 字段字段字段字段 名名 类型类型长度长度精精 度度 小小 数数 位位 数数 默默 认认 值值 允允 许许 空空 主主 键键说明说明 1 1ID 学生 编号 Int101 自动 编号 2 2Name 姓名 nvarcha r 10 3 3Sex 性别 nvarcha r 2 4 4ZJH 证件 号码 nvarcha r 25 5 5TEL 联系 电话 nvarcha r 40 6 6CRATE DATE 登记 日期 datetim e 8 7 7YXQZ 有效 期至 datetim e 8 8 8YJSS 已借 书数 smallin t 2 9 9Rule ID 学生 规则I D int10 1010ZT 是否 挂失 nvarcha r 2 2 图书目录文件 Book 序序 号号 字段名字段名类型类型长长 度度 精精 度度 小数位小数位 数数 默认默认 值值 允许允许 空空 主主 键键 说明说明 1图书编 号 Int101 自动编 号 13 2条形码 nvarchar 20 3书名 nvarchar 200 4图书类 型 Nvarchar 50 5作者 Nvarchar 20 6译者 Nvarchar 20 7ISBN Nvarchar 20 8出版社 Nvarchar 30 9价格Money8 10书架名 称 Nvarchar 20 11现存量Smallint2 12库存总 量 Smallint2 13入库时 间 Datatime8 14操作员 Nvarchar 10 15简介 Nvarchar 200 16借出次 数 Smallint2 17是否注 销 Nvarchar 2 18图书状 态 nvarchar 50 3 借书文件表 JSWJB 序号序号字段字段 名名 类型类型长度长度精度精度小数小数 位数位数 默认默认 值值 允许允许 空空 主键主键外键外键说明说明 1借阅Int101 自动 14 编号编号 2图书 编号 Int10 3学生 编号 Int10 4借阅 时间 Datatime8 5到期 时间 Datatime8 6续借 次数 Smallint2 7操作 员 Nvarchar10 8状态navarchar50 4 入库表 RK 序号字段 名 类型长度精度小数 位数 默认 值 允许 空 主键外键说 明 1书号Nvarch ar 301 自 动 编 号 2条形 码 Nvarch ar 20 3书名Nvarch ar 200 4作者Nvarch ar 20 5出版 社 Nvarch ar 30 6版次Nvarch50 15 ar 7图书 类别 Nvarch ar 20 8存放 位置 Nvarch ar 20 9单价Money8 10入库 数量 Smallin t 2 11金额Money8 12经手 人 Nvarch ar 10 13票号Nvarch ar 30 14操作 员 Nvarch ar 10 15日期Datatim e 8 5 管理员表 Admin 序号字段 名 类型长度精度小数 位数 默认 值 允许 空 主键说明 1 1 管理 员ID Int10 2 2 管理 员密 码 Char15 3 3 权限 Nvarchar16 6 学生规则表 Rule 序号字段含义字段名称类型长度是否为主 键 是否为空 1规则IDRuleIdint10PK 2规则名称GZMCnvarchar50 16 3可借阅天 数 KJYSJInt2 4续借天数KXJSJInt2 5最大续借 次数 KXJCSInt2 6预约保留 天数 KYYSJInt2 5 2物理结构设计要点物理结构设计要点 本设计系统采用的DBMS为SQL Server 数据库命名 book mdb 为了方便系统数据的录入和数据完整性 在逻辑设计基础上 增加如下表 结构 出版社 记录图书出版社信息 图书书位信息 记录图书存放位置 系统参数表 图书馆馆名 图书借阅默认期限 图书证办理押金 5 3数据结构与程序的关系数据结构与程序的关系 数据结构与程序是软件的重要组成部分 程序的正确执行依赖于合理的数 据结构 6系统出错处理设计系统出错处理设计 6 1出错信息出错信息 本系统在登陆时采用登陆名和SQL Server数据库的登陆名相同的方式来确保系统的安全性 这样如果是源代码被 17 泄露了那个人也得不到用户名和密码 这样做了之后 就是将来交给别人用了 我也进不去这个软件 大大的增加看了安全性 我们对于本程序的几种可能的错误进行了分析 分别进行了不同的处理 主要的错误可能有 数据库连接错误 这类错误主要是数据库设置不正确 或某些异常引起的 我们只要取消本 次操作 提醒用户检查数据库问题就可 还有输入错误或其他操作错误大都如下表 出错或故障情况系统输出信息含意处理方法 登录名或密码出错显示 登录名 或密码出错 连续三次后系 统自动冻结该 用户 用户使用错误的数据 或访问没有权限的数 据后 显示 对不起 你非法使用 数据 没有权 限 数据库损坏数据有损参考补救措施 突然断网或断电无法连接参考补救措施 其他不可预知的错误 程序也会有一些我们无法预知或没考虑完全的错误 我们对此不可能作出 万全的异常处理 这时我们主要要保证数据的安全 所以要经常的进行数据库 备份 并能及时的和我们联系 以逐步的完善我们的程序 6 2补救补救措施措施 A A 数据库损坏数据库损坏 为了确保数据安全 服务器可以采用主服务器和备份服务器共同使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论