软件工程实践
设
计
方
案
题 目: 学生信息理系统
作 者:
班 级: 电子商务
学 号:
二0六 年 十二 月 二十九 日
目录
1引言 2
11编写目 2
12背景 2
13定义 3
14参考资料 3
2务概述 3
21目标 3
22户特点 4
23假定约束 4
3需求规定 4
31功规定 4
32系统设计 6
33输输出求 16
34数理力求 16
35障处理求 16
36专门求 16
4运行环境规定 17
41设备 17
42支持软件 17
43接口 17
44控制 18
软件需求说明书
1引言
11编写目
系统根学校学生信息理信息化需求调查独立开发基BS架构学校学生信息理系统学校学生信息理工作更加高效安排更加合理学校学生信息理更加清晰明朗文档确定户智化信息化理系统实际需求续系统设计软件开发提供系统功性审核提供基准
12背景
(1)开发系统软件名称:学生理系统
(2)软件产品需求分析报告预期读者包括:
学校理员普通户项目理开发员测试员文档编写员系统维护员
学校理员——学校理流程进行解分析否够满足学校实际理需
普通户——户便捷性效性软件进行解软件功否满足日常工作业务流程
项目理——系统功角度系统进行分析建模拟定项目开发周期做实施项目种准备
开发员——系统功进行分析系统功否满足户求系统否行
测试员——测试角度系统功进行分析系统功测试集成测试等做准备
文档编写员——作开发员户沟通桥梁站开发员角度问题进行描述通俗语言描述户方便户理解沟通
系统维护员——利需求文档进行系统维护工作
13定义
SQL:种数库查询程序设计语言存取数查询更新理关系数库系统
数流图:简称DFD采图形方式表达系统逻辑功数系统部逻辑流逻辑变换程结构化系统分析方法表达工具表示软件模型种图示方法
ER图:(Entire and Relation)实体联系图提供表示实体型属性联系方法描述现实世界概念模型
14参考资料
实软件工程 郑仁杰 编著 清华学出版社
ASPNET程序设计教程实训
明清 易永红 编 北京学出版社
SQL Server 数库应技术
张浦生 升 编著 清华学出版社
2. 务概述
21目标
通软件工程设计方法采JAVAWEB技术SQL数库开发程序开发系统需实现目标节约资源提高学籍信息精确度方便快速操作精简员节约开支结合学校理实际需求实现学生数信息进行效理提供查询分析修改等功
22户特点
系统包括两类户:理员输入修改查询老师二户查询信息学生系统理员享高操作权学生查询修改密码功户说该软件需会基计算机操作知识操作非常简便
23假定约束
(1)操作系统CS结构应系统避免受CS结构约束实施阶段服CS结构规律包括功设计系统配置计划
(2)硬件约束系统运行求客户端普通计算机服务器端Windows7服务器客户端运行时存求10MB安装需硬盘50MB
(3)行操作应系统身限制行操作行操作功少会影响系统性硬件台选择处理力关
(4)应界点次限制单单操作
3.需求规定
31功规定
1.学生理
(1)学生注册
新生班级单位进行学生入库中分单添加成批添加单添加学生数量较少学生信息入库成批添加现存学生信息EXCEL文件中成批录入数库中包括学生学号姓名性出生年月身份证号码政治面貌系专业级学制等方面信息
(2)学生信息查询
根户求通姓名学号班级专业等查询学生数库信息中包括成绩查询
2选课理
学生登录系统进入选课界面选择相应课程查分必修课选修课
3课程理
(1)设置班课程表
根班级专业需设置应该选择种课程表
(2)设置科教材
根课程教学容选取合适教材
4成绩理
(1)成绩录入
次考试课老师学生该科成绩录入录入信息包括学生姓名学号科目专业录入日期
(2)成绩查询
根关键字学生成绩进行查询统计班均成绩报表学生排名该专业该年级班级排名
(3)成绩修改
果审卷程中发现成绩错误学生成绩进行修改
32系统设计
1 数流图
学生信息理系统顶层数流图
学生信息理系统第0层数流图
2数字典
数流描述:
数流名:帐号密码
数源:户登录处理
数:统计分析处理
说明:户输入帐号密码
数组成:帐号+密码
数流量:
数流名:查询条件
数源:统计分析
数:统计出户输出信息
说明:统计出户查询条件
数组成:帐号+密码
数流量:
数流名:录入成绩
数源:学生选课成绩
数:学生成绩表
说明:录入学生选课成绩信息
数组成:课程号+课程名
数流量:
数流名:老师查询条件
数源:统计分析
数:老师查询相关信息
说明:查询老师权限范围数
数组成:学生学号+课程号+课程名+老师编号
数流量:
数流名:学生查询条件
数源:统计分析
数:查询学生相关信息
说明:学生权限范围查询信息
数组成:学号+课程号+课程名+成绩+选课名+籍贯+年级+专业+院系+年级
数流量:
数流名:课程信息
数源:理员录入课程
数:课程信息理增加修改
说明:理课程信息
数组成:课程代号+课程名+出版社+作者+专业+系+年级
数流量:
数元素词条描述:
学生信息理
属性名
字段名称
数类型
长度
备注
学号
Xs_xh
Char
6
键
姓名
Xs_xm
char
8
空
性
Xs_xb
bit
2
空
民族
Xs_mz
char
4
空
出生日期
Xs_csrq
smalldatetime
20
空
系
Xs_xib
char
4
空
专业
Xs_zy
char
8
空
年级
Xs_nj
char
8
空
籍贯
Xs_jg
char
50
空
名称:学生信息理
描述:反应学生基信息情况
定义:学生信息理学号+姓名+性+民族+出生日期+系+专业+年级+籍贯
位置:学生信息录入
学生信息查询
学生信息修改
课程信息理
属性名
字段名称
数类型
长度
备注
课程代号
Kc_dh
char
6
键
课程编号
Kc_bh
char
6
空
课程类型
Kc_lx
char
8
空
学分
Kc_xf
int
2
空
学时
Kc_xs
int
2
空
名称:课程信息理
描述:反应课程基信息
定义:课程信息理课程代号+课程编号+课程类型+学分+学时
位置:课程信息录入
课程信息查询
课程信息修改
成绩信息理
属性名
字段名称
数类型
长度
备注
序号
Cj_xh
int
2
空
课程号
Cj_kch
char
6
键
学分
Cj_xf
int
2
空
类型
Cj_lx
char
6
空
考核方式
Cj_khfs
char
8
空
成绩
Cj_cj
int
2
空
辅修标记
Cj_bj
char
6
空
名称:成绩信息理
描述:反应成绩基信息
定义:成绩信息理序号+课程名+学分+类+考核方式+成绩+辅修标记
位置:成绩信息录入
成信息查询
成绩信息修改
选课信息理
属性名
字段名称
数类型
长度
备注
课程代号
Xk_dh
char
6
键
课程名
Xk_kcm
char
8
空
学分
Xk_xf
int
2
空
类
Xk_lb
char
6
空
课老师
Xk_dkls
char
6
空
数
Xk_rs
int
2
空
班级
Xk_bj
char
6
空
名称:选课信息理
描述:反应选课基信息
定义:选课信息理课程代号+课程名+学分+类+课老师+数+班级
位置:选课信息录入
选课息查询
选课信息修改
课程安排信息理
属性名
字段名称
数类型
长度
备注
年级
Kcap_zy
char
6
空
专业
Kcap_nj
char
8
空
班级
Kcap_bj
char
6
空
院系
Kcap_yx
char
6
空
周数
Kcap_zs
int
2
空
容
Kcap_nr
char
12
空
名称:课程安排信息理
描述:反应课程安排基信息
定义:课程安排信息理年级+专业+班级+院系+周数+容
位置:课程安排信息录入
课程安排信息查询
课程安排信息修改
学生统计分析
属性名
字段名称
数类型
长度
备注
姓名
tj_xm
char
6
空
性
tj_xb
bit
2
空
民族
tj_mz
char
4
空
出生日期
tj_csrq
smalldatetime
20
空
电话
tj_dh
char
12
空
籍贯
tj_jg
char
50
空
课程号
tj_kh
int
2
空
课程名
tj_km
char
6
空
学分
tj_km
int
2
空
名称:学生统计分析
描述:反应户查询相关信息
定义:统计分析姓名+性+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分
位置:学生信息录入
学生信息查询
学生信息修改
统计课程
属性名
字段名称
数类型
长度
备注
课程代号
ktj_kh
int
2
空
课程名
ktj_km
char
6
空
老师
ktj_km
char
6
空
学分
ktj_km
int
2
空
学时
ktj_km
int
2
空
名称:统计课程
描述:学生查询选择课程相关信息
定义:统计课程课程代号+课程名+老师+学分+学时
位置:选择课程查询
退选课程
3ER图:
33输入输出求
动态输入数:学生全部基信息学号宿舍号成绩教职工基信息学年应收金额实收金额
动态输出数:学生全部基信息学号宿舍号成绩教职工基信息学年应收金额实收金额
部生成数:中间操作输入结果
34数理力求
1系统数安全性会定时数库数进行工备份
2防止破坏实现SQL防注入攻击 l
3防止没权限操作系统严格权限控制 l
4系统较容错力发生错误快恢复 l
5系统户输入信息较严格验证保证系统性
35障处理求
系统会保护户隐私信息没相应权限户访问没权限信息
系统会户提供初始密码信息安全完整性建议户首次时候进行密码修改
密码安全系统会密码进行加密
符合求数系统提醒会户者进行滤等操作防止良数进入系统
36专门求
(1)够应种先进工作器具
(2)系统安装方便易维护
4运行环境规定
41设备
(1)客户端
操作系统:Windows2000 Windows7
数库访问:ADO
(2) 应服务器端
操作系统:Windows2000 Server
应服务器:Tomcat 4
数库访问:ADOJDBC
(3) 数库服务器端 操作系统:SQL
42支持软件
操作系统: Windows7
执行程序:Java
数库:SQL
43接口
硬件接口
(1)数采集器接口
系统指定接口文件格式数采集器采集数系统指定格式导出指定目录然系统读取接口文件读入数系统通常串口连接数采集器
(2)具体需硬件供应商确定产品规格型号通讯协议
软件接口
描述该软件产品外部组件连接外部组件必须明确名称版号资识外部组件包括:
操作系统
数库
服务器
Java运行环境
通讯接口
描述软件产品通讯功相关需求包括:
服务器通讯
数库通讯
硬件设备通讯
44控制
软件SQL数库系统支持完成展示界面窗口子窗口嵌套成窗口操作通钮控制钮进行操作实现功
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档