(6) 每个表应有主关键字,其他数据元素与主关键字一一对应,所以
在下面设计的表中几乎都有“时间唯一”这一字段,在该字段上不允许有重复的记录出现。
在图书管理系统中将按照系统的功能设计数据结构,在详细设计中将按照各功能模块分别设计数据结构。
5.4 出错处理设计
出错输出信息
5.4.1、
用弹出框的方式显示各种可能的错误或故障,系统输出信息、含义及处理方法。
5.4.2、 5.4.3、
出错补救措施 系统恢复设计
提示错误或故障出现时,可以采用的补救措施,如性能降低、恢复及重启动等。 描述当系统出现错误和异常时,如何使系统恢复到正常状态:
? 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损
坏;
? 本软件提供撤销机制,避免用户因误操作对数据库系统造成破坏; ? 采用对话框形式为用户提供警告信息; ? 一些关键性操作(如删除或修改记录),都应输入确认机制; ? 进行秘密控制,减少出错或人为破坏几率。
5.5 安全保密设计
? ? ? ?
在用户登录系统是进行身份验证,只允许合法用户进入系统; 添加导入和导出功能,方便用户对数据进行备份。 某种权限的用户只能处理自己所拥有权限的范围内操作 访问数据库的用户名和密码与代码相分离,通过代码访问文件获取用户名和密码从而保证数据库的安全性。
5.6
维护设计
图书管理系统软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写个阶段文档资料,以利于将来本本升级以及移植等第二次开发。
六、 详细设计
6.1、 6.2、 6.3、
引言
参见可行性研究部分的“引言”。
总体设计
参见概要设计部分的“总体设计”。
程序设计说明
6.3.1、 模块描述
主界面模块效果如下图所示:
前台页面按不同排序方法检索书目:
点击图书观看图书详情:
图书评论部分界面显示:
发表图书评论界面:
顾客注册界面图如下: