2022年软件详细设计说明书-学生信息管理系统 2.pdf

上传人:H****o 文档编号:33671858 上传时间:2022-08-12 格式:PDF 页数:9 大小:901.58KB
返回 下载 相关 举报
2022年软件详细设计说明书-学生信息管理系统 2.pdf_第1页
第1页 / 共9页
2022年软件详细设计说明书-学生信息管理系统 2.pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年软件详细设计说明书-学生信息管理系统 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件详细设计说明书-学生信息管理系统 2.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、XXXX大学软 件 详 细 设 计 说 明 书项目名称:学生信息管理系统年级:专业:班级:学号:姓名:指导教师:日期:年月日目录1 引言 . 错误 ! 未定义书签。1.1 编写目的. 1 1.2 项目背景 . . 1 1.3 定义 . . 1 1.4 参考资料 . . 1 2 总体设计 . 1 2.1 需求概述 . . 1 2.2 软件结构 . . 1 3 程序描述 . 1 3.1 下面对各模块的功能,性能,输入,输出进行具体描述. 1 3.2 算法 . . 6 3.3 程序逻辑 . . 7 3.4 接口 . . 7 3.5 测试要点 . 7名师资料总结 - - -精品资料欢迎下载 - - -

2、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 1 1 引言1.1 编写目的软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。1.2 项目背景项目的委托单位:主管部门:学校教务处该软件系统与其他系统的关系:与学生管理相关联1.3 定义在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。1.4 参考资料软件工程导论(

3、第6 版) - 张海藩,牟永敏编著出版社:清华大学出版社2 总体设计2.1 需求概述2.2 软件结构 1、总体结构 2、用户管理模块结构 3、学生档案管理模块结构 4、成绩管理模块结构3 程序描述3.1 下面对各模块的功能,性能,输入,输出进行具体描述 1、登录模块 功能 : 接受用户登录请求, 验证用户输入的用户名、密码和用户类型, 转到管理页面。 性能 : 对用户登录请求在1-2 秒钟之内做出响应。 输入项目 : 用户名:字符串型密码:字符串型 输出项目 : 合法:进入管理界面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -

4、 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 2 非法:重新登陆。 2、总体结构 功能 : 接收登陆模块传过来的用户名,验证用户名的类型。 性能 : 界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。 输入项目 : 用户名:字符串型。 输出项目 : 用户名:字符串型(在状态栏)用户类型:字符串型(在状态栏)登陆时间:字符串型(在状态栏)3、系统管理模块 功能 :1 、添加新的用户名、密码; 2、修改任何用户(包括学生)密码。 性能 :1 、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 输

5、入项目 :1 、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 输出项目 :1 、(对话框)添加成功,跳转到详细信息添加页面; 2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。 4、用户管理模块 功能 :1 、向数据库中添加新用户信息; 2、用户信息的管理,包括:修改、删除、查询; 3、查询用户信息,包括:精确查询、模糊查询。 性能 :1 、没有添加新用户,不能添加用户信息;其它无特殊要求。 输入项目 :1 、用户名:字符型(新添加用户时传过来的,不能更改,本页也不能添加)姓名:文本型所学专业:文本型性别:文本型政治面貌:文本型学历:文本型身份证号:字

6、符型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 3 职称:文本型所在院系:文本型民族:文本型电子邮箱:字符型学位:文本型固定电话:字符型职位:文本型移动电话:字符型备注:文本型所教专业:文本型工作时间:日期型教师资格证书号:数值型 2、与 1相同 3、精确查找用户名:文本型 4、模糊查找姓名:文本型所在院系:文本型性别:单选按钮 输出项目 : 合法:显示出用户信息管理页面非法:重新添加、查询5、院系管理模块6、学生档案管理模

7、块 功能 :1 、向数据库中添加学生信息; 2、学生信息管理,包括:修改、删除、查询; 3、学生信息查询,包括:精确查询、模糊查询。 性能 : 无特殊要求。 输入项目 :1 、学生档案添加姓名:文本型初始密码:字符型学号:数值型(数据库自动增加)政治面貌:文本型性别:文本型出生日期:日期型民族:文本型毕业院校:文本型邮编:数值型家庭住址:文本型身份证号:字符型入学时间:日期型固定电话:字符型移动电话:字符型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - -

8、 - - - - - - 4 备注:文本型所在班级:文本型 2、学生档案管理与1相同 3、精确查找学号:数值型 4、模糊查找姓名:文本型性别:单选按钮 输出项目 : 合法:显示出学生信息管理页面非法:重新添加、查询7、课程管理模块 功能 :1 、向数据库中添加基本课程信息; 2、基本课程管理,包括:修改、删除、查询; 3、向数据库中添加班级选课信息; 4、班级选课管理,包括:修改、删除、查询; 5、课程查询, 包括:基本课程查询 (精确查询和模糊查询)、班级选课查询 (精确查询和模糊查询) 。 性能 : 无特殊要求。 输入项目 :1.1 、基本课程设置基本课程编号ID :数值型课程名称:文本型

9、任课老师ID:文本型学分:数值型课程类型:文本型年级:文本型课程学期:日期型专业 ID:数值型院系 ID:数值型备注:文本型 1.2、基本课程管理与 1.1 输入相同 2.1、班级选课设置选课 ID:数值型课程名:文本型班级 ID:数值型班级名:文本型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 5 备注:文本型任课老师ID(用户名):字符型 2.2、班级选课管理与 2.1 输入相同 3.1、基本课程查询 3.1.1、精确查找

10、基本课程 ID:数值型 3.1.2、模糊查找任课老师:文本型课程名:文本型 3.2、班级选课查询 3.2.1、精确查找基本课程 ID:数值型 3.2.2、模糊查找任课老师:文本型课程名:文本型 输出项目 : 合法:显示出基本课程管理或班级选课管理界面非法:重新添加、查询8、成绩管理模块 功能 : 1 、向数据库中添加课程成绩信息; 2、课程成绩管理,包括:修改、删除、查询; 3、课程查询, 包括:精确查询 (按学号查找和按课程号查找)和模糊查询 (按姓名查找和按课程名查找)。 性能 : 无特殊要求。 输入项目 :1 、学生成绩添加学号:数值型课程 ID:数值型分数:数值型课程类型:文本型考试时

11、间:日期型 2、学生成绩管理与1相同 3、学生成绩查询 3.1、精确查找名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - 6 按学号查找学号:数值型按课程号查找课程号 ID:数值型 3.2、模糊查找按姓名查询姓名:文本型性别:单选按钮选择按课程名查询课程名:文本型 输出项目 : 合法:显示出课程成绩管理界面非法:重新添加、查询3.2 算法登录模块:表示层接收数据传到业务逻辑层,业务逻辑层与数据库中的数据做比较。总体结构系统管理模块

12、: 1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中; 2、表示层接收数据传到业务逻辑层,业务逻辑层将数据判断后存入数据库中。用户管理模块: 1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中; 2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的用户名与数据库中的比较后进行管理操作; 3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。院系管理模块学生档案管理模块:1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中; 2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与数据库中的比较后进行管理操作; 3、表示层接收数据传到业务逻辑层,业

13、务逻辑层按要去进行数据查询。课程管理模块: 1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中; 2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的课程ID 与数据库中的比较后进行管理操作; 3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。成绩管理模块: 1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 7 2、表示层接收数据传到业务逻辑

14、层,业务逻辑层将数据的学号与数据库中的比较后进行管理操作; 3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。3.3 程序逻辑登录模块总体结构系统管理模块用户管理模块院系管理模块学生档案管理模块课程管理模块成绩管理模块3.4 接口 存储分配 限制条件1、软件资源 :Window xp 操作系统或更高以上操作系统, VS.net 编程软件和SQL数据开发维护软件。2、硬件资源:具有VS.net 应用软件计算机三到五台, 具有 SQL应用软件运行服务器一台。3.5 测试要点测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试。单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结

15、构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。组装测试:自底向上的增式测试。确认测试:由用户参与按需求规格说明书验收。系统测试:采用人工测试方法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 8 (1) 系统环境模块测试。为了检测系统环境模块,数据连接是否正确,数据能否正确,并进行仔细核对。(2) 基本信息模块测试。因为基本信息模块是本系统的一个重要模块,本模块能否正确运行关系到系统设计成败的关键,所以有必要专门对这个之模块进行严格的测试,以弥补设计过程中的不足,及早发现和修改问题。(3) 查询模块测试。 因为所有的数据库管理软件设计的目的之一都是为了人们提供快捷方便的数据查询功能,查询设计的是否合理和正确是系统的又一关键之所在。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

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

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