详细设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据表: course:院系信息 表
图 课程添加页面
测试要点:给出测试模块的主要测试要求。 能正确添加课程资料,符合用户要求。
3.4.3课程资料管理页面设计 点击菜单中课程管理模块,可进入课程信息浏览页面。为了用户的
使用方便,故在该页面中同时包含了课程信息的添加和修改的功能。添 加和修改记录后,对于数据有何变化都可以显示出来,使用户对所做的 操作一目了然。
详细设计说明书
1 引言
1.1 编写目的 本文档为学生管理系统详细设计说明书,主要用于为实现系统的功
能而进行的系统详细设计说明,详细系统各软件组成模块的实现流程、 功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约 束。本文档供项目组全体成员及项目组领导,单元测试人员阅读。本文 档由项目组维护,供项目组使用。
输入: 编辑课程资料
处理: 根据资料,修改
输出: 提示
信息;
课程资料信息,并将课程 编辑成功信息
信息导入在课程信息表,
导入基本信息
数据表: course:课程信息 表
图 课程资料页面 测试要点:能正确编辑课程资料,符合用户要求。
3.4.4课程类别设计 点击菜单中课程类别资料,可进入类别查询修改页面,可以对课程
输入: 息;
学生资料信
处理: 根据资料,创建
输出: 提示
新的学生资料信息,并将 创建成功信息
学生信息导入在用户信息
Байду номын сангаас
表,导入基本信息
数据表: Student:学生信息 表
图 学生信息添加页面 测试要点 :能正确添加新学生资料,符合用户要求。
3.3.3学生信息修改 点击右边菜单中的学生资料管理项,就可以查看学生信息,在该页
息,在该页面中我们可以院系信息进行修改和删除。
输入: 编辑学生所在
处理: 根据资料,修改
输出: 提示
院系资料信息;
院系资料信息,并将院系 编辑成功信息
信息导入在院系信息表, 导入基本信息
数据表: Department:院系 信息表
图 院系资料页面 测试要点: 能正确编辑保存院系资料,符合用户要求。
3.5.2性能 点击进入学生成绩录入页面,可以选择课程名称,输入学生姓名后
验证该学生是否有选修该课,正确选修就能对该学生成绩进行录入。 点击进入成绩查询页面,可以通过课程的类别、学生姓名、学号方式查 找学生成绩信息并可以对查找到的学生可以进行成绩编辑。
输入: 录入成绩资料
处理: 根据资料,录入
输出: 提示
3.2.2登陆界面
输入: 息;
用户资料信
处理: 根据资料,创建
输出: 提示
新的用户,并将用户修改 创建或修改成
信息导入在用户信息表, 功信息
导入基本信息
数据表: USERS:用户基本 信息表
3.2.3 测试要点 能正确添加新用户,符合用户要求。
3.3学生管理模块
3.3.1功能 添加学生资料信息、修改学生资料信息、查看修改学生院系资料、
化。系统功能分析是在系统开发的总体任务的基础上完成的。本学生信 息管理系统需要完成的功能有:
系统管理功能:添加普通用户、添加管理员、退出系统。 教师管理功能:添加教师信息、查询教师信息、修改教师信息、删 除教师信息。 学生管理功能:添加学生资料信息、修改学生资料信息、查看修改 学生院系资料、学生专业资料。 课程管理功能:课程信息浏览、添加课程几课程类别、修改课程资 料。 成绩管理功能:成绩信息浏览、添加成绩信息、修改成绩信息、查 询成绩信息。 班级管理功能:班级资料查询、添加、修改。
面中我们可以对前面添加的学生信息进行修改。 由于用户的需求不同,有的是要对学生的信息做个别的改动,有的
是需要删除该条记录,所以该页面同时包括了修改记录的功能和删除记 录的功能。又考虑到用户的误操作,为了方便,我在该窗体中增添了取 消修改的功能,可一次性把输入文本框的内容全部置空。
输入: 修改学生资料
2.2 软件结构 整个学生管理系统的结构可由以下图示来表明:
学生信息管理系统 系统管理 修改密码 退出系统 教师管理 教师查询 教师添加 学生管理 学生查询 学生添加 院系资料 专业资料 课程管理 课程查询 课程类别 课程添加 成绩管理 成绩查询 成绩录入 班级管理 班级查询 班级添加 教师修改 添加用户
处理: 根据资料,修改
输出: 提示
信息;
学生资料信息,并将学生 修改成功信息
信息导入在学生信息表,
导入基本信息
数据表: Student:学生信息 表
图 学生信息修改页面 测试要点:能正确修改保存学生资料,符合用户要求。
3.3.4学生所在院系资料 点击右边菜单中的学生资料管理项,就可以查看学生所在院系信
1.2 项目背景 项目的委托单位:
1.3 定义 学籍信息、班级信息、课程信息、成绩信息。
1.4 参考资料 [1]陶宏才编著 《数据库原理及设计》 清华大学出版社 2007
[2]张跃延 王小科 许文武等编著《ASP.NET数据库系统开发完全手 册》人民邮电出版社 2007
2 总体设计
2.1 需求概述 系统开发的总体任务是实现学生信息关系的系统化、规范化和自动
3 程序描述 3.1.登陆模块
3.1.1功能 统一的登陆界面实现到数据库服务器的登陆
3.1.2性能 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户
只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录
页面用来输入用户名和密码。 3.1.3输入项目
输入用户名和密码
3.1.4输出项目 登陆进主页面。
信息;
成绩信息,并将成绩信息 录入成功信息
导入在成绩信息表,导入
基本信息
数据表: coursetype:课程 类别信息表
输入: 编辑成绩资料
处理: 根据资料,编辑
输出: 提示
信息;
成绩信息,并将成绩信息 编辑成功信息
导入在成绩信息表,导入
基本信息
数据表: grade:课程类别信 息表 Student:学生信息 表 Course:课程信息表
3.4课程管理模块设计
3.4.1功能 课程信息浏览、添加课程几课程类别、修改课程资料。
3.4.2课程资料添加 进入页面可以添加课程信息,包括课程编号、名称、类别、学分、
学时等信息。
输入: 添加课程资料
处理: 根据资料,添加
输出: 提示
信息;
课程资料信息,并将课程 添加成功信息
信息导入在课程信息表,
导入基本信息
3.1.5 算法 输入数据库服务器名(ServerIP)、用户账号()UserID、密码
(PassWord);以账号DEP_Computer0、密码DEP_Computer0登陆数据库 服务器,检索系统权限表,根据权限设置相应功能模块:
①无此用户或禁止权限 Enable := False; ②浏览权限 Enable := True; 修改 UserID := Dep_Computer1; 修改 PassWord := 1111111111111; ③修改权限 Enable := True; 修改 UserID := Dep_Computer2; 修改 PassWord := 222222222222;
测试要点:能正确编辑成绩资料信息,符合用户要求。
3.1.5程序逻辑
判断身份 查找数据库中对应的记录
成功
Y N
错误提示 登录主界面
3.1.6 测试要点 能正确登陆进入系统,符合用户要求。
3.2用户管理模块
3.2.1功能 完成对新用户数据的导入
性能:在这个页面链接users数据库,超级管理员登陆后可以进入用户管 理页面进行用户添加。
输入用户名和密码添加的用户名长度是4-15,由英文字母(a-z/AZ),数字,下划线组成,是以英文字母开头,密码长度是6-15,由英文 字母(a-z/A-Z),数字,下划线组成,创建的用户可选择类型。
学生专业资料。
3.3.2学生资料添加 选择右边菜单中学生资料添加来添加学生信息,就可进入添加学生
信息的页面,在该页面中我们可以对学生的学号、姓名、性别、出生日 期、电话等学生的信息进行添加。
设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入 出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒 用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库 中。
类别名称进行修改。
输入: 编辑课程类别
处理: 根据资料,编辑
输出: 提示
资料信息;
课程资料信息,并将课程 编辑成功信息
类别信息导入在课程类别
信息表,导入基本信息
数据表: coursetype:课程 类别信息表
图 课程类别修改页面
测试要点:能正确编辑课程资料类别,符合用户要求。
3.5成绩管理模块设计
3.5.1功能 成绩信息浏览、添加成绩信息、修改成绩信息、查询成绩信息。
相关文档
最新文档