版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程详细设计说明书1 .引言编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定:为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。预期的读者为系统的开发者、使用者和指导老师。背景1. 开发软件系统的名称:学生体质测试结果统计分析系统:2. 任务提出者:;3. 开发者:;4. 用户:浙江工业大学全体师生:5. 本系统将使用MySQL作为数据库存储系统。参考资料1 .本小组成员撰写的可行性分说明书:2 .本小组成员撰写的需求分析说明书;3 .本小组成员撰写的概要设计说明书o2 .系统的结构设计根据学生
2、体质测试结果统计分析系统的概要设计,本系统按照功能分解,可以分解为学生登录系统、教师登录系统和管理员登录系统。三个系统又可以分为几个小系统,总的系统结构图,结构流程图如下:更看申请修改学生权限重修安排体测科目修改教师信息修改学生信息修改教师信息螯导入学生信息数据导入查看建议学生体与分析*一成绩管理-教师个人基本信息彳重修申请*学生体测结果与分析上学生个人手信息*密码服务图总体系统结构图图结构流程图3 .人机交互界面设计系统的初始界面:体质测试结果统计分析系统用户名:舞员密码:达登陆1图学生系统学生登录后界面:体质测试结果统计分析系统密码修改成绩查询重修速议宓码修改界面:体质测试结果统计分析系统
3、用户名:成缓查询旧布沔,*新密码;重新输入新彩玛:确认图成绩查询界面:体质测试结果统计分析系统密码修改年份,科目,(下拉枢)确认重修要衩显示查询信息显示结果分析图学生的重修申请界面:体质测试结果统计分析系统密码修改成绩查询建议申请重修:(申徜内咨)查看里修安排:确认显示空修安排学生提意见界面:提建议:密码修改成绩查询对象:E教师口系统建议:|重修确认查看查看反馈:显示反馈信息图管理员系统管理员登陆界面:体质测试结果统计分析系统密码修改信息导入/修改修改科目重修安排查看建议图修改密码:佶息导入/修改修改科目更修安排查看速议用户名:旧密码:新峦码:重新输入新密碍:信息导入与修改界面:体质测试结果统
4、计分析系统密码修改修改科目重修安排查看建议信息导入:体质测试结果统计分析系统密码修改修改科目重修安排查看建议信息导入成功提示:密码修改修改科目重修安排查看是议信息修改一插入:体质测试结果统计分析系统密码修改修改科目重修安排查看建议信息修改一删除:密玛修改修改科目重修安排查看建吠信息修改更新:体质测试结果统计分析系统密码修改修改科目里修安排查君建议科目修改界面插入:密码修改饴息导入/修改杳省建议体质测试结果统计分析系统科目修改界面删除:密码修改插入禺画画更新信息导入/修改重修安排I查看建议I图科目修改界面插入:体质测试结果统计分析系统密码修改信息导入/修改重修安排查看建议重修安排界面:密码修改信
5、息导入/修改修改科目2藐帅彘信£1安排J查看她议查看学生申请重修界面:体质测试结果统计分析系统密码修改信息导入/修改修改科目查看篁议查看相关教师信息,密码修改信息导入/修改修改科目查看建议发布学生重修安排结果:体质测试结果统计分析系统密码修改信息导入/修改(重修安排)教师学生修改科目查看建议查看学生对权限的申请:密码修改信息导入/修改建议1建议2建议3修改科目重修安排体质测试结果统计分析系统密码修改信息导入/修改修改科目重修安排教师系统教师登陆界面:密码修改界面:体质测试结果统计分析系统成绩查询查看重修查看这议成绩荥入用户名:旧空码:新密码:重新输入新密码:确认密码修改界面:体质测试
6、结果统计分析系统密码修改成绩查询查看重修查看建议成绩录入图密码修改查看重修查看建议成绩录入”4rL显示查询信息»下MPM69经父79”显示结果分析图IP发W)确认查看重修情况:体质测试结果统计分析系统密码修改王修安排成绩查询查看建议成绩录入查看学生建议界面:学生建议1学生建议2学生建议3密码修改成绩查询查看重修成绩录入图学生注设体质测试结果统计分析系统密码修改查看重修成绩录入成绩查询反债内容瑜认密码修改成绩查询查看重修查看建议之弄确认4.模块设计.模块1(登录服务)功能学生、教师、管理员登录系统。输入项账号、密码输出项产生SQL语言查询权限表,结果正确登录系统,失败给出相应成功失败提
7、示。流程逻辑图模块1(登录服务)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1.连接对象(Connection):用来连接数据库。图模块2(密码服务)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询
8、提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQLo(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划测试要点:每次密码能否修改成功以及密码格式是否能保证模块3(学生个人基本信息)功能提供学生个人基本信息查看功能。性能对性能要求在1-6秒内做出反应。输入项鼠标点击产生查询条件输出项生成标准的
9、SQL语句,发送设置浏览区命令流程逻辑图模块2(学生个人基本信息)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果,3 .命令对象(Command):用来执行MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构
10、,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL.(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划模拟多用户查询,测试性能。模块4(学生体侧结果分析)功能通过该模块,学生可对自己体质测试结果进行查询性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在45秒之间输入项鼠标点击界面响应位置产生查询条件输出项生成标准的SQL语句,将查询结果数据传送到画图软件(ECHARS/JavaScript),再将所得图片显示在界而上。设计方
11、法(算法)项目平均成绩二2项目历年成绩/年数男生:体质评估值二1000米成绩/满分标准*100*30与+50米成绩/满分标准*100*30将引体向上成绩/满分标准*100*30舟+跳远成绩/满分标准*100*10与女生:体质评估值=800米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+仰卧起坐成绩/满分标准*100*30与+跳远成绩/满分标准*100*10与流程逻辑接口图模块3(学生体侧结果分析)的流程逻辑图硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。
12、2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数.存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据庠也将随之才用MySQL.(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划
13、多次对不同学生的体质结果进行计算分析,检验分析结果是否准确。模块5(重修申请)功能统计重修名单,安排课程老师性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项学生提出重修请求输出项生成SQL语言,修改数据库的重修表.(之前未申明)流程逻辑管理员教师上课信息申请结果学生提出市请重修申请图模块4(重修申请)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3
14、.命令对象(Command):用来执行MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQLo(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次模拟操作,检验结果是否准确。模块6(提出建议)功能学生可以就系统或者
15、老师,对不满意或者有待改进的地方提出建议性能以活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项学生建议输出项生成SQL语言,修改数据库的建议表。流程逻辑图模块6(提出建议)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据庠。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行SQL语句或MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参
16、数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQLo(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次测试检验性能。.模块7(教师个人基本信息)功能存储教师的基本信息性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项鼠标点击界面响应位置产生查询条件输出项生成
17、标准的SQL语句,将查询结果数据显示在界而上。流程逻辑图模块7(教师信息管理)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行SQL语句或MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于
18、浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL.(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次测试检验性能。模块8(成绩管理)功能通过成绩管理,系统管理所有进行过体测的学生的成绩性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项老师修改、删除等操作输出项经过修改以后的新成绩表流程逻辑成绩图模块8(成绩管理)的流程逻辑图接口主要就是TCP/IP层中的网络接口层硬件接口:软件接口:具体
19、来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行SQL语句或MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。注拜设计在代码部分的适当位置有中文代码注释。限制条件(1)由于本系统的开发是基于浏览器B./S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(
20、编写组件除外)。而数据库也将随之才用MySQL.(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。模块9(查看建议)功能通过查询,使老师能够了解到学生对老师提出的建议性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项鼠标点击界而响应位置产生查询条件输出项生成标准的SQL语句,将查询结果数据显示在界面上。流程逻辑图模块9(查看建议)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据
21、庠。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行SQL语句或MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQLo(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。
22、测试计划多次操作测试性能。.模块10(学生、教师信息数据录入)功能管理员通过此模块,可以一次性导入往年的未录进系统的数据信息性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项学生、教师信息输出项产生SQL语言,生成学生、教师信息表。流程逻辑图模块9(学生、教师信息修改)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来
23、执行SQL语句或MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL.(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。模块11(科目信息修改)功能管理员根据历年改动科目信息对考试科目及标准进行修改。性能
24、灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项管理员根据考试信息进行修改。输出项产生SQL语言,对数据库的科目标准表中的列进行增加删除,或是更改科目标准。流程逻辑图模块11(科目信息表)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查询语句的返回结果。3 .命令对象(Command):用来执行MySQL的存储过程。4 .参数对象(Parameter):用来为存储过程或查询
25、提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQLo(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。模块12(重修安排)功能通过该模块,给需要重修的同学分配老师性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间输入项管理员点击查看重修名单,安排课程老师.输出项产生SQL语言,修改数据库的重修表的教师列.流程逻辑开始二I哲理员查看且修申工安排课程教师修改重修表结束图模块12(重修安排)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1 .连接对象(Connection):用来连接数据库。2 .记录集对象(RecordSet):用来保存查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州卫生职业技术学院《Web应用开发》2023-2024学年第一学期期末试卷
- 广州铁路职业技术学院《车辆电器与电子技术实验》2023-2024学年第一学期期末试卷
- 2025年陕西省安全员C证考试(专职安全员)题库及答案
- 2025甘肃省安全员《A证》考试题库
- 2025安徽省安全员《A证》考试题库及答案
- 扬州慢公开课课件2
- 《菱形的判定方法》课件
- 安全风险管控课件
- 《管理学院简介》课件
- 棉鞋里的阳光课件
- 统编版人教版二年级语文下册二下语文日积月累及古诗
- 学院中层正副职民主测评表
- 配电箱柜进场验收表
- 展览建筑设计规范2018
- 密封条范文模板(A4打印版)
- 大学生职业生涯规划书(通用5篇)
- 职业技能鉴定《高级眼镜验光员》考前点题卷二
- 1.5Mta新井设计毕业设计
- 全国公路工程决算软件实操图文精讲含决算编制方法
- 冷库投标书模版
- GB/T 28137-2011农药持久起泡性测定方法
评论
0/150
提交评论