学生信息理系统需求
1问题定义
现学中老师学生注重理实际相结合开设课程相配课程设计实际工理中提交文档作业数量众处理复杂造成理混乱
着科学技术断提高计算机科学日渐成熟强功已深刻认识已进入生活领域发挥越越重作针工理缺点解决办法助计算机技术提供电子化课程设计理台更理设计程中产生资料文档开发软件工程课程设计理系统教师学生应该系统实现功:
1学生姓名学号(密码)登陆题库中选择题目填写组学姓名学号班级组长等选题旦保存更改
2学生修改密码查询选题情况学生查询课程设计成绩
3学生课程设计阶段工作报告传该系统
4教师姓名工资号(密码)登陆查学生选题情况查学生设计报告填写学生项目进度情况出分数
5教师修改密码教师课程设计题目学资料等传该系统
6该系统客户身份登陆浏览
7 例面象需求分析方法分析
性需求
操作系统: Windows98 ME2000XP 等
数库: Microsoft Access 2000 SQL Server 2000
2行性分析
1 问题:
(1)目前课程设计理系统工统计处理
(2)站办公室23职工专门理课程设计选课天固定工作时间8时
(3)工资月20003000元
(4)需选题学班级方式报核分配方生效通知老师选题情况双方问题需工作时间解决
(5)工处理工作量效率低出错率高修改麻烦
2.项目目标:学生老师方便选课时查询修改信息便学校理
3.运行环境:
(1)Windows98 ME2000XP作学生选课理系统台操作系统
(2)前台开发程序JAVASQL Server 2000
(3)台数库Microsoft Access 2000 SQL Server 2000
(4)硬件设备:PC机台
4 开发风险:浪费资金力会影响原理方式总体风险
5 济行性:
成估计台计算机天电费(工作18时)需45名理远数库维护员天工资(天工作8时)员培训费定期软硬件更新费年总运营费杂项费
资源分析:现计算机较充足相关学校找工资求低
6.技术行性校计算机系系软硬件知识丰富具较高文化水计算机操作水设计理该系统学生老师课余时间丰富学解设计应中会遇遇技术问题校许专业开设类似课程设计题目学生老师技术方面已验正缺少样实践机会
7.法律行性:然学校类似理系统校没涉盈利方面校设计该系统着学生老师握次学实践机会目锻炼开发技术力会抄袭已设计理系统鉴方发布时会说明该系统着方便学生学目非盈利目会法律相突
8总体分析:原方式工作效率高成低出错率低学校实现现代化网络教学理
3 系统功分析
1.系统功划分:该系统三角色教师学生客户教师查学生选课情况查学生设计报告填写学生项目进度情况出高分修改密码传课程设计题目学资料学生查选课情况成绩选课客户浏览选课信息
2.系统分5模块:
(1) 基信息:教师学生信息包括教师号学生号教师开设课程设计题目 学生选课程设计题目项目进度分数
(2) 选课:显示教师开设课程设计题目实现学生选课
(3) 查询:学生查询选题选题情况课程设计成绩教师查询学生选题情况学生设计报告
(4) 修改:教师填写项目进度情况出分数学生填写组学姓名学号班级组长修改结果存入相应数库等
(5) 密码:教师学生修改登陆密码结果存入户信息数库
4 数描述
1.系统流程图:
2.数流程图
简易数流图:
完整数流图:
3.数字典:
数流描述:
数流名:户名密码
数源:户登陆处理
数:验证信息处理
说明:户输入户名密码
数组成:户名+密码
数流量:
数流名:直接登陆
数源:户登陆处理
数:客户界面
说明:普通户输入户名密码直接客户身份登陆
数流名:登陆
数源:验证信息处理正确
数:根验证信息返回条件决定教师界面学生界面
说明:系统登陆教师界面
数流名:选题资料
数源:教师界面输入选题资料窗口
数:传处理
说明:教师输入传课题资料
数流名:组成员信息
数源:选课信息界面
数:验证填写信息处理
说明:学生填写组学姓名学号班级组长名
数流名:工作报告
数源:课题信息界面
数:传处理
说明:学生阶段工作报告传
数流名:设计报告
数源:选题信息界面
数:传处理
说明:学生填写选课题设计报告传
数元素词条描述:
元素名:组信息
描述:组学姓名学号班级组长
定义:学名+学号+班级+组长名
位置:数库
元素名:验证
描述:区分登陆户教师学生输入信息否正确
定义:户名+密码
位置:数库
元素名:户
描述:该理系统
定义:户教师+学生+客户
元素名:户名
描述:区分教师学生
定义:户名教师名+学生名
元素名:密码
描述:保证教师学生帐户安全
定义:密码教师密码+学生密码
元素名:工作报告
描述:阐述课题进展情况
定义:组长名+课题号+进展情况
位置:数库
元素名:设计报告
描述:选课题设计需求规格说明书
定义:课题号+需求规格说明书+组长名
位置:数库
元素名:资料
描述:学资料
定义:课题号+相关资料
位置:数库
元素名:课题
描述:老师发布选课题
定义:课题名+课题号+课题容说明
位置:数库
4.ER图:
5.例图:
户登陆活动图:
查询更新活动图:
传学资料设计题目活动图:
修改密码活动图:
5总体设计
51 基设计概念处理流程
针系统完成功系统总体设计采顶逐步细化方法功层
次结构部分组合起完成整系统实现细节说明系统基设计概念处理流程量图表形式
52 软件结构
521顶层结构:
522学生事务处理分结构:
523教师事务处理分结构:
524客事务处理结构:
5.4数结构
说数数库形式存储数库模式示:
表1
表名
student
列名
数类型(精度范围)
外码
空非空
约束条件
id
Char(8)
码
非空
name
Char(40)
非空
Password
Char(40)
非空
Sex
Char(2)
非空
男’OR女’
Char(40)
非空
Isleader
Char(2)
非空
’OR’否’
Leader
Char(8)
非空
表2
表名
teacher
列名
数类型(精度范围)
外码
空非空
约束条件
id
Char(8)
码
非空
name
Char(40)
非空
Password
Char(40)
非空
Char(40)
非空
表3
表名
course
列名
数类型(精度范围)
外码
空非空
约束条件
id
Char(8)
码
非空
title
nvarchar(10)
非空
number
nvarchar(10)
content
ntext
operateSystem
nvarchar(40)
dataBaseType
nvarchar(40)
表4
表名
choose
列名
数类型(精度范围)
外码
空非空
约束条件
masterId
Char(8)
码
非空
courseId
Char(8)
码
非空
mark
real
content
ntext
表5
表名
files
列名
数类型(精度范围)
外码
空非空
约束条件
Id
Char(8)
码
非空
leaderId
Char(8)
外码
非空
Filename
Char(50)
date
datetime
6.详细设计
61模块设计
系统模块设计总体设计中模块结构进行
6.1.1.户登陆模块
(1)户根身份相应信息登录
(2)系统检查填信息
(3)错误转()重新输入
(4)进入相应页面
(5)系统更新登录记录
(6)结束
6.1.2选题填写组信息功模块
(1)进入相应界面
(2)根组信息填写相应容
(3)系统更新文件
(4)组浏览题目
(5)系统记录选题信息
(6)系统增加相应记录
6.1.3.传文件功模块
(1)进入相应界面
(2)输入文件容
(3)系统添加文件
(4)结束
6.1.4.查功模块:
(1)户根需查询
(2)系统检查查询容
(3)输入错误转()
(4)系统出相关信息
(5)写数文件
(6)写交易流水文件
(7)结束
6.1.5.总体分模块:
(1) 进入相应页面
(2) 老师分
(3) 更新数库
(4) 学生界面成绩
(5) 退出
6.1.6.填写进度模块:
(1)进入相应页面
(2)组填写进度
(3)系统更新文件
(4)结束
6.1.1.改密码:
(1)原密码登陆系统
(2)系统验证密码果密码正确继续列操作否返回()
(3)户输入新密码
(4)输入次新密码进行验证果密码正确继续列操作否返回(三)
(5)系统接受新密码修改数库中密码
(6)果成功修改数库转(八)否转入(七)
(7)维持原密码提示修改密码失败返回(三)
(8)提示密码修改成功
(9)结束
612浏览
(1)户游客身份登录系统
(2)浏览系统中公开信息
(3)推出系统
(4)结束
7心
参考东西完成次作业收获通需求分析实践知道足时学会通理难理解东西会 努力继续实践
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档