软件设计模版Word文档下载推荐.docx
- 文档编号:8093573
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:12
- 大小:146.02KB
软件设计模版Word文档下载推荐.docx
《软件设计模版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件设计模版Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。
学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。
一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。
这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
本系统主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;
学生信息管理有学生姓名、学生学号和学生所在系;
课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;
系信息管理有系号和系名。
(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。
其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
(3)课程信息管理包括选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统.
(4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课.
2.2运行环境:
硬件环境:
C600、64MB(RAM)、500MB(HD)。
软件环境:
IIS5.0+SQL+SDK+Delphi7
2.3条件与限制:
硬件条件:
586CPU、32MRAM、3.2G硬盘以上的PC机;
打印机;
网络。
软件条件:
Windows98以及WindowsNT操作系统;
服务器。
2.4需求概述:
2.4.1系统管理:
实现教务人员对系统的管理,包括添加删除用户。
更改密码,数据备份,数据还原,注销,等功能。
2.4.2基本信息:
实现显示学生和老师的基本信息(包括学生基本信息,教师基本信息,课程基本信息)。
2.4.3选课:
实现学生选择课程,选择老师。
2.4.4查询:
包括实现学生查询,老师查询。
学生查询包括自己的基本信息,自己的课程,课表,成绩,同班同学等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表等。
2.4.5服务器配置:
对它进行配置可以使得在其他电脑上也照常使用。
这样不必每次都到数据库中去更改。
2.4.6帮助系统:
帮助系统为用户指明方向。
3、总体设计
3.1系统模块概图:
提示:
选课系统作为校园信息系统的一部分,其数据还依赖于其他系统的支持。
3.2模块之间调用图:
3.3业务流分析:
学生成绩管理系统的业务流程:
首先由教师或系统教务员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。
有权限的人可以对这些库信息进行修改和删除。
所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金评定,评定结果可以报表打印。
3.4数据流分析:
学生成绩管理系统的数据流程:
首先由教师或系统教务员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。
有权限的人可以对这些库信息进行修改和删除处理。
所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金的评定处理过程,评定结果可以报表打印。
3.5操作方法:
3.5.1登录
首先,点击主页左边的学生选课系统,出现学生选课系统画面,接着,进行新用户注册,就可登录网上选课系统,并在网上选课开放期间,进行增加或删除课程;
在网上选课关闭期间,可预览所选课程。
3.5.2课程预览
学生进入网上选课系统,请首先进入课程预览菜单,预览自己的课程表,学生自行选课后,也可进入课程预览菜单,查看选课结果。
3.5.3选课
当点击增加选课菜单后,可从课程列表框中选择需要的课程,可以一次选多门课,但最多只能选四门课。
也可以输入课程名称、课程序号、上课时间等进行模糊查询。
按添加按钮,可添加选择的课程,按明细可查询该课程的详细情况。
3.5.4退课
当需要删除选课时,选中删除选课菜单。
可从课程列表框中选择需要删除的课程,可以一次选多门课。
按删除按钮,可删除所选择的课程,按明细可查询该课程的详细情况。
3.5.5修改密码
修改菜单时,输入一次旧密码,两次新密码,然后按修改按钮,密码修改成功。
请务必记住自己的密码,并注意保密。
3.5.6教务员登录
教务员登录可以查看每个人的选课,及退课情况。
3.5.7退出系统
学生选课完成后必须登录注销退出选课系统,以防他人修改数据。
如果还想继续使用,请点击【登录】,重新登录。
4、数据结构设计
4.1系统数据流程图:
根据上图可以列出选课系统中将会用到的信息如下所示。
1学生:
姓名,性别,学号,班级,所在系部
2老师:
姓名,性别,教工号,职务,职称
3课程:
课号,课名,学时,学分,上课时间
4系编码:
系号,系名称
5选定课程:
学号,课号,学生姓名,老师姓名
这些信息之间的关系:
E-R图表示
4.2项目模块设计:
4.2.1登陆模块包含:
1:
学生档案信息数据库其中包括学生的登陆ID(学号),密码,
用户的等级信息;
2:
登记信息即用户对系统的操作权限(系统管理员为1,教务管
理员为2,院系的教务教务员为3,教师或辅导员为4,学生为
5);
3:
该模块返回的信息为用户的ID和你等级信息;
4:
该模块接收的信息为用户的ID、等级、密码;
4.2.2数据处理模块包含:
a课程模块
b用户详细信息模块
细化课程模块:
★用户对象为:
系统教务员
其要实现的功能为:
1.信息浏览:
信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。
已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。
被选课程浏览用于学生修改、补选、重新选择课程。
公共信息浏览适用于教师和学生查看最近发布的信息(内容、时间)。
已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。
2.信息查询:
信息查询包括教师个人信息查询、课程查询、选课名单查询。
课程查询即通课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。
教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。
通过选课名单的查询可以查看该学期选择某一门课程的学生情况。
1.信息修改:
信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,
学生信息的修改,教师信息的修改。
选课信息的修改用于学生修改自己的选课信
息。
课程发布信息的修改用于教师修改已发布的课程信息。
密码的修改用于学生
和老师对密码进行修改,后两种修改用于系统教务员对用户信息的修改。
2.删除:
信息的删除功能用于教师删除自己已发布的课程信息,在教务员功能中,信息删除还包括对教师、学生、公告信息的删除。
3.添加:
信息添加包括学生的选课信息添加即选课功能(以上的选课功能已介绍过),教师发布新的课程信息即课程发布(在下面的课程发布功能中介绍),公共留言处新的留言的添加,教师信息的添加,学生信息的添加。
留言处的信息添加用于用户发布新信息,通过输入发布的主题,内容即可添加新留言,教师信息和学生信息的添加是由教务员才可以完成。
老师
课程发布:
课程发布用于教师发布新的课程信息,新信息发布后,当学生选择不同的学期后即可看到发布的信息(以列表的形式同其他课程信息一起列出)。
学生
个人基本信息的修改及其密码的修改、课程一选阶段的修改。
说明:
在实际处理的时候可能和上面不一样,但基本思想一样。
例如:
课程发布我们分成了单个独立的模块来进行处理,而学生,教室,教务员修改也采用独立的模块进行处理。
4.3根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:
4.3.1名称:
课程信息表
标识:
Info_course
课程信息表包括序号、课程编码、课程名称、供选学院、供选专业、老师、身份证号、学期、上课时间、学分、总人数、已选人数、地点、先行课、课程介绍15个字段。
名称
字段名称
类别
主键
非空
序号
Xuhao
自动编号
No
Yes
课程编码
Kechengbianma
varchar
课程名称
Kechengmingcheng
供选学院
Gongxuanxueyuan
供选专业
Gongxuanzhuanye
Laoshi
身份证号
Shenfenzhenghao
学期
Xueqi
上课时间
Shangkeshijian
学分
Xuefen
real
总人数
Zongrenshu
int
已选人数
Yixuanrenshu
地点
Didian
先行课
Xianxingke
char
课程介绍
Kechengjieshao
text
表4.3.1课程信息表
4.3.2学生信息表
标识:
Info_stud
学生信息表包括学号、姓名、所在学院、所在专业、班级、密码6个字段。
学号
Xuehao
姓名
Xingming
所在学院
Suozaixueyyuan
所在专业
Suozaizhuanye
Banji
密码
Mima
表4.3.2学生信息表
4.3.3教师信息表
标识:
Info_teac
教师信息表包括身份证号、姓名、性别、所属学院、学历、职称、个人简介、密码8个字段。
性别
Xingbie
所属学院
Suoshuxueyuan
学历
Xueli
职称
Zhicheng
个人简介
Gerenjianjie
表4.3.3教师信息表
4.3.4.教务员信息表
Info_mana
教务员信息表包括登录号、姓名、密码3个字段。
登录号
Dengluhao
表4.3.4教务员信息表
4.3.5学生选课信息表
selected
学生选课信息表包括学号、姓名、所在学院、所在专业、班级、学期、所选课程、课程编码8个字段。
Suozaixueyuan
所选课程
Suoxuankecheng
表4.3.5学生选课信息表
4.3.6留言信息表
note
留言信息表包括序号、标题、内容、时间4个字段。
Xuhaho
标题
Biaoti
内容
Neirong
时间
Shijian
表4.3.6留言信息表
五、接口设计
5.1外部接口:
5.1.1用户界面:
欢迎,登录,注册,密码
5.1.2软件系统:
服务器程序可使用VISUALC++提供的对SQLSERVER的
接口,进行对数据库的所有访问。
5.1.3硬件接口:
在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准
输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可用VISUALC++的标准输
入/输出对其进行处理。
在网络传输部分,在网络硬件部分,为
了实现高速传输,将使用高速ATM。
5.2内部接口:
模块间的接口:
学生登录-密码修改:
学生登录-查询选课信息:
学号、学期
查询选课信息-修改退选选课信息:
专业、学期
教师登录-密码修改:
教工号
教师登录-查询已发布课程信息:
六、参考资料
张海藩《软件工程》第二版清华出版社2006
王珊《数据库系统概论》第四版高等教育出版社2007
龙启明《Delphi7高级编程》清华大学出版社2004
张剑平《学校管理信息系统》中国铁道出版社1997
赵增敏《ASP动态网页设计》电子工业出版社2003
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 模版