您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 南京信息工程大学软件工程__实验3
南京信息工程大学实验(实习)报告实验(实习)名称详细设计实验(实习)日期2014.10.20得分指导教师李振宏一、实验目的1.通过对所选题目进行详细设计,掌握算法的设计方法与算法的描述;2.掌握常用算法描述工具的使用;3.完成一个小型软件系统的算法设计。二、实验准备1.熟悉算法描述工具的使用三、实验要求完成所选题目的详细设计,提交实验报告四、实验内容:1.背景软件系统的名称:中学生图书馆管理系统本项目的任务提出者:李振宏老师本项目的任务开发者:2012级软件工程(1)班周健软件系统的用户:广大中学生2.程序(模块)系统的组织结构3.界面设计要求3.1.1字体常体,9号,黑色(打印文字不在此限)。3.1.2控件a).尺寸在合理的布局下尽可能多的显示控件内的内容。b).布局按照操作流程或浏览顺序自左至右、由上而下的排放各种控件,使界面整体协美中学生图书馆管理系统图书查询图书借阅归还图书新书入库学生登录旧书删除图书库存会员信息删除会员借书登记图书管理图书流通管理读者管理统计查询系统管理管理员登录新用户注册观大方c).自适应父对象的尺寸改变控件应具有自适应父对象的尺寸改变的能力,当父对象的尺寸发生变化时,控件应能自动改变自己的尺寸并使界面保持整体协调,尽量减少因父对象的尺寸改变而带来的操作或浏览上的不便。4.本软件系统中各程序(模块)的设计说明4.1图书管理模块名称新书入库模块代号适用范围全局类型窗口模块功能实现系统内增加图书功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有系统管理员才能执行本模块。输入输入项参考图书馆图书表(book)输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。新书入库按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则增加新记录,更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称旧书删除模块代号适用范围全局类型窗口模块功能实现系统内删除图书功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有系统管理员才能执行本模块。输入输入要删除的图书编号输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。旧书删除按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则删除旧记录,更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.2图书流通管理模块名称查询图书模块代号适用范围全局类型窗口模块功能实现系统内查询图书的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有学生用户才能执行本模块。输入输入要查询图书的编号输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。图书查询按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则查询记录。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称图书借阅模块代号适用范围全局类型窗口模块功能实现学生用户借阅图书的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有学生用户才能执行本模块。输入输入要借阅图书的编号和借书学生的学号输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。图书借阅按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则增加借阅记录,更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称归还图书模块代号适用范围全局类型窗口模块功能实现学生用户归还已借图书的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有学生用户才能执行本模块。输入输入已被借阅图书的编号和借书学生的学号输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。图书归还按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则删除借阅记录,更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.3读者管理模块名称学生登录模块代号适用范围全局类型窗口模块功能实现学生用户登录本系统的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有学生用户才能执行本模块。输入输入学生学号和学生登录密码输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。学生登录按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则检测数据是否存在数据库,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称新用户注册模块代号适用范围全局类型窗口模块功能实现新用户注册账号的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有学生用户才能执行本模块。输入输入项参考图书馆学生表(student)输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。新用户注册按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.4统计查询模块名称借书登记模块代号适用范围全局类型窗口模块功能实现系统内查询借书登记情况功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有本系统用户才能执行本模块。输入输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。显示数据库内相关信息。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称图书库存模块代号适用范围全局类型窗口模块功能实现系统内查询图书馆库存图书情况功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有管理员用户才能执行本模块。输入输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。显示数据库内相关信息。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称会员信息模块代号适用范围全局类型窗口模块功能实现系统内查询学生信息情况功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有管理员用户才能执行本模块。输入输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。显示数据库内相关信息。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.5系统管理模块名称管理员登录模块代号适用范围全局类型窗口模块功能实现系统管理员登录系统功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有本系统管理员才能执行本模块。输入输入管理员的账号和密码输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。管理员登录按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则检测数据是否存在数据库,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。模块名称删除会员模块代号适用范围全局类型窗口模块功能实现系统删除会员信息的功能性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有本系统管理员才能执行本模块。输入要删除的学生学号输出输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象。会员删除按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则删除会员信息,更新数据窗口,提交事务对象。相关对象及接口备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。5、模块相互关系表说明:模块相互关系可考程序(模块)系统的组织结构,因为各模块功能比较独立,没有明显的相互调用关系,因此《模块相互关系表》就不填写了。五、试验总结
本文标题:南京信息工程大学软件工程__实验3
链接地址:https://www.777doc.com/doc-2595560 .html