欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    详细设计说明书(共36页).doc

    • 资源ID:15003827       资源大小:923.50KB        全文页数:36页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    详细设计说明书(共36页).doc

    精选优质文档-倾情为你奉上软件工程详细设计说明书1.引言1.1编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。 预期的读者为系统的开发者、使用者和指导老师。 1.2背景1. 开发软件系统的名称:学生体质测试结果统计分析系统;2. 任务提出者:;3. 开发者:;4. 用户:浙江工业大学全体师生;5. 本系统将使用MySQL作为数据库存储系统。1.3参考资料1. 本小组成员撰写的可行性分说明书;2. 本小组成员撰写的需求分析说明书;3. 本小组成员撰写的概要设计说明书。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.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输出项产生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中进行编码,直接的内存分配由Myeclipse运行时分配。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 模块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结构,所以浏览器的语言使用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接口硬件接口:主要就是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,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用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设计方法(算法)项目平均成绩=项目历年成绩/年数男生:体质评估值=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):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.4.8存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.4.9限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。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):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.5.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.5.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。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. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行SQL语句或MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.6.7存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.6.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.6.9测试计划多次测试检验性能。4.7模块7( 教师个人基本信息)4.7.1功能存储教师的基本信息4.7.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.7.3输入项鼠标点击界面响应位置产生查询条件4.7.4输出项生成标准的SQL语句,将查询结果数据显示在界面上。4.7.5流程逻辑图4.8.4模块7(教师信息管理)的流程逻辑图4.7.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行SQL语句或MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.7.7存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.7.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.7.9测试计划多次测试检验性能。4.8模块8(成绩管理)4.8.1功能 通过成绩管理,系统管理所有进行过体测的学生的成绩4.8.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.8.3输入项老师修改、删除等操作4.8.4输出项经过修改以后的新成绩表4.8.5流程逻辑 图4.8.5模块8(成绩管理)的流程逻辑图4.8.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行SQL语句或MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.8.7存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.8.8注释设计在代码部分的适当位置有中文代码注释。4.8.9限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.9模块9(查看建议)4.9.1功能 通过查询,使老师能够了解到学生对老师提出的建议4.9.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.9.3输入项鼠标点击界面响应位置产生查询条件4.9.4输出项 生成标准的SQL语句,将查询结果数据显示在界面上。4.9.5流程逻辑 图4.9.5模块9(查看建议)的流程逻辑图4.9.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行SQL语句或MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.9.7存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.9.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.9.9测试计划多次操作测试性能。4.10模块10(学生、教师信息数据录入)4.10.1功能 管理员通过此模块,可以一次性导入往年的未录进系统的数据信息4.10.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.10.3输入项学生、教师信息4.10.4输出项产生SQL语言,生成学生、教师信息表。4.10.5流程逻辑 图11.7模块9(学生、教师信息修改)的流程逻辑图4.10.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行SQL语句或MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.10.7存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.10.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.10.9测试计划多次操作测试性能。4.11模块11(科目信息修改)4.11.1功能管理员根据历年改动科目信息对考试科目及标准进行修改。 4.11.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.11.3输入项管理员根据考试信息进行修改。4.11.4输出项产生SQL语言,对数据库的科目标准表中的列进行增加删除,或是更改科目标准。4.11.5流程逻辑 图4.13.5模块11(科目信息表)的流程逻辑图4.11.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.11.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.11.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.11.9测试计划多次操作测试性能。4.12模块12(重修安排)4.12.1功能 通过该模块,给需要重修的同学分配老师4.12.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.12.3输入项 管理员点击查看重修名单,安排课程老师.4.12.4输出项 产生SQL语言,修改数据库的重修表的教师列.4.12.5流程逻辑 图4.12.5模块12(重修安排)的流程逻辑图4.13.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.13.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.13.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.13.9测试计划多次操作测试性能4.13模块13(申请增加权限)4.13.1功能 学生对系统查看权限提出请求,由管理员审核4.13.2性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在23秒之间4.13.3输入项学生输入申请权限内容管理员读取权限申请表,更改用户权限4.13.4输出项1.产生SQL语言,修改数据库中的权限申请表2.产生SQL语言,修改数据库中的权限表4.13.5流程逻辑 图4.13.5模块13(申请增加权限)的流程逻辑图4.13.6接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1. 连接对象(Connection):用来连接数据库。2. 记录集对象(RecordSet):用来保存查询语句的返回结果。3. 命令对象(Command):用来执行MySQL的存储过程。4. 参数对象(Parameter):用来为存储过程或查询提供参数。4.13.7存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.13.8限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.13.9测试计划多次操作测试性能。

    注意事项

    本文(详细设计说明书(共36页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开