详细设计说明书(共36页).doc
《详细设计说明书(共36页).doc》由会员分享,可在线阅读,更多相关《详细设计说明书(共36页).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程详细设计说明书1.引言1.1编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。 预期的读者为系统的开发者、使用者和指导老师。 1.2背景1. 开发软件系统的名称:学生体质测试结果统计分析系统;2. 任务提出者:;3. 开发者:;4. 用户:浙江工业大学全体师生;5. 本系统将使用MySQL作为数据库存储系统。1.3参考资料1. 本小组成员撰写的可行性分说明书;2. 本小组成员撰写的需求分析说明书;3. 本小组成员撰写
2、的概要设计说明书。2. 系统的结构设计根据学生体质测试结果统计分析系统的概要设计,本系统按照功能分解,可以分解为学生登录系统、教师登录系统和管理员登录系统。三个系统又可以分为几个小系统,总的系统结构图,结构流程图如下:图2.1 总体系统结构图 图2.2 结构流程图3.人机交互界面设计系统的初始界面:图3.13.1学生系统学生登录后界面:图3.2密码修改界面:图3.3成绩查询界面:图3.4学生的重修申请界面:图3.5学生提意见界面:图3.63.2管理员系统管理员登陆界面:图3.7修改密码:图3.8信息导入与修改界面:图3.9信息导入:图3.10信息导入成功提示:图3.11信息修改插入:图3.12
3、信息修改删除:图3.13信息修改更新:图3.14科目修改界面插入:图3.15科目修改界面删除:图3.16科目修改界面插入:图3.17重修安排界面:图3.18查看学生申请重修界面:图3.19查看相关教师信息:图3.20发布学生重修安排结果:图3.21查看学生对权限的申请:图3.22图3.23专心-专注-专业3.3教师系统教师登陆界面:图3.24密码修改界面:图3.25密码修改界面:图3.26查看重修情况:图3.27查看学生建议界面:图3.28图3.29成绩录入界面:图3.304.模块设计4.1模块1(登录服务)4.1.1功能 学生、教师、管理员登录系统。4.1.2输入项账号、密码4.1.3输出项
4、产生SQL语言查询权限表,结果正确登录系统,失败给出相应成功失败提示。4.1.4流程逻辑 图4.1.4模块1(登录服务)的流程逻辑图4.1.5接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.1.6存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myec
5、lipse运行时分配。4.1.7限制条件1. 由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。2. 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.1.8测试计划多次操作测试性能。4.2模块2(密码服务)4.2.1功能 学生、教师、管理员可进行本人的系统登录密码修改。4.2.2输入项账号及新、旧密码4.2.3输出项生成对应的SQL语言,发送修改数据库权限表,界面给出相应成功失败提示。4.2.4流程逻辑 图4.3.4 模
6、块2(密码服务)的流程逻辑图4.2.5接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.2.6存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.2.7限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使
7、用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.2.8测试计划测试要点:每次密码能否修改成功以及密码格式是否能保证4.3 模块3(学生个人基本信息)4.3.1功能提供学生个人基本信息查看功能。4.3.2性能对性能要求在1-6秒内做出反应。4.3.3输入项鼠标点击产生查询条件4.3.4输出项生成标准的SQL语句,发送设置浏览区命令4.3.5流程逻辑 图4.7模块2(学生个人基本信息)的流程逻辑图4.3.6接口硬件接口:主要就
8、是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.3.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.3.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其
9、他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.3.9测试计划模拟多用户查询,测试性能。4.4模块4(学生体侧结果分析)4.4.1功能 通过该模块,学生可对自己体质测试结果进行查询4.4.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在45秒之间4.4.3输入项鼠标点击界面响应位置产生查询条件4.4.4输出项生成标准的SQL语句,将查询结果数据传送到画图软件(ECHARS/JavaScript),再将所得图片显示在界面上。4.4.5设计方法(算法)
10、项目平均成绩=项目历年成绩/年数男生:体质评估值=1000米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+引体向上成绩/满分标准*100*30%+跳远成绩/满分标准*100*10%女生:体质评估值=800米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+仰卧起坐成绩/满分标准*100*30%+跳远成绩/满分标准*100*10%4.4.6流程逻辑 图5.7模块3(学生体侧结果分析)的流程逻辑图4.4.7接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection)
11、:用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.4.8存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.4.9限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以
12、利于接下来的测试而后维护升级。4.4.10测试计划多次对不同学生的体质结果进行计算分析,检验分析结果是否准确。4.5 模块5(重修申请)4.5.1功能 统计重修名单,安排课程老师4.5.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.5.3输入项学生提出重修请求4.5.4输出项生成SQL语言,修改数据库的重修表。(之前未申明)4.5.5流程逻辑 图4.5.5模块4(重修申请)的流程逻辑图4.5.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用
13、来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.5.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.5.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于
14、接下来的测试而后维护升级。4.5.9测试计划多次模拟操作,检验结果是否准确。4.6模块6(提出建议)4.6.1功能 学生可以就系统或者老师,对不满意或者有待改进的地方提出建议4.6.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.6.3输入项学生建议4.6.4输出项生成SQL语言,修改数据库的建议表。4.6.5流程逻辑 图4.6.5模块6(提出建议)的流程逻辑图4.6.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计 说明书 36
限制150内