欢迎来到天天文库
浏览记录
ID:55610953
大小:46.50 KB
页数:10页
时间:2020-05-18
《学生选课管理系统_详细设计方案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技术文件技术文件名称:学生选课管理系统技术文件编号:OwnedByzjz001版本:V0.1共10页(包括封面)作者:张建中安徽工业大学易嵌二期班目录1设计目的-4-2程序要求-4-3功能介绍-4-4功能说明-4-4.1登陆界面-4-4.1.1管理员登陆-4-4.1.2教师登陆-5-4.1.3学生登陆-5-4.2管理员模块-5-4.2.1管理学生信息-5-4.2.1.1添加学生信息-5-4.2.1.2删除学生信息-5-4.2.1.3修改学生信息-5-4.2.2管理教师信息-5-4.2.2.1添加教师信息-5-4.2.2.2删除教
2、师信息-5-4.2.2.3修改教师信息-5-4.2.3查看自身信息-6-4.2.4修改密码-6-4.3教师模块-6-4.3.1查看自身信息-6-4.3.2修改学生成绩-6-4.3.3修改密码-6-4.4学生模块-6-4.4.1查看自身信息-6-4.4.2选课-6-4.4.3修改密码-6-4.5文件的读出与读入-6-4.5.1读出-6-4.5.2读入-6-5流程图-7-6详细设计-7-6.1构造信息-7-6.2公用函数-8-6.3主菜单-8-6.4用户登陆-8-6.5用户功能函数-8-6.5.1管理员相关函数-8-6.5.2教师相
3、关函数-8-6.5.3学生相关函数-8-7开发和运行环境-9-7.1硬件环境-9-7.2软件环境-9-8可靠性设计-9-9可测试性设计-9-10项目实践心得-9-1设计目的该详细设计说明书的目的在于按照要求提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、各个模块的流程以及各层次每个程序的设计考虑。2程序要求(1)用链表来建立学生、老师信息;用链表来为学生和老师建立科目信息;(2)由管理员添加老师所授科目、学分、班级;(3)由学生选课;(4)由教师给出学生所选科目的成绩;(5)由程序自动计算教师所授班级的科目平均分
4、和总平均分。3功能介绍该系统提供了三类用户的登陆,即是管理员、教师和学生,对不同类的用户安排了各自的权限功能,管理员可管理该系统的教师和学生的相关信息,教师对学生的成绩等相关信息也有修改权,学生可通过改系统选课。4功能说明4.1登陆界面4.1.1管理员登陆<管理员登陆后显示界面以选择欲行使的对应功能>登录界面设计如下:管理员:P---进入子菜单:(1.学生,2.老师)对学生:a)按学号顺序显示b)按名次显示c)按成绩顺序显示对老师:a)按教师序号顺序显示b)按班级教师显示c)按科目显示(平均成绩顺序)f---查找,对应有学生,老
5、师的相关操作c---修改d---删除s---保存q---退出4.1.2教师登陆<教师登陆后显示界面以选择欲行使的对应功能>登录界面设计如下:p---查看自身信息c---修改密码csore---进入新的子菜单(修改和输入学生成绩)4.1.3学生登陆<学生登陆后显示界面以选择欲行使的对应功能>登陆界面设计如下:p---查看自身信息c---修改密码s---选课(暂时可选三门:1.语文,2.英语,3.C语言程序设计)4.2管理员模块4.2.1管理学生信息4.2.1.1添加学生信息<添加并保存一个学生的相关信息,如学号、姓名、密码、年龄、
6、年级、名次以及成绩信息>4.2.1.2删除学生信息<删除一个学生的相关信息>4.2.1.3修改学生信息<修改学生相关信息,可选择性的修改其中的某个或多项的信息>4.2.2管理教师信息4.2.2.1添加教师信息<添加并保存一个教师的相关信息,如教师编号、教师姓名、教师密码以及所授科目的相关信息>4.2.2.2删除教师信息<删除一个教师的相关信息>4.2.2.3修改教师信息<修改教师的相关信息,可选择性的修改教师的某项或多项的信息>4.2.3查看自身信息<查看打印出自己的相关信息>4.2.4修改密码<修改并保存自身的登陆密码>4.3
7、教师模块4.3.1查看自身信息<查看并打印出自己的相关信息>4.3.2修改学生成绩<修改并更正某个学生的自己所授课程的成绩>4.3.3修改密码<修改并保存自己的登陆密码>4.4学生模块4.4.1查看自身信息<查看并打印出自己的相关信息>4.4.2选课<选择并保存所想选的课程信息,记录所选的课的授课老师相关信息>4.4.3修改密码<修改并保存自己的登陆密码>4.5文件的读出与读入4.5.1读出<从文本文件读出相关信息>4.5.2读入<保存记录或修改的信息到文本文件中>5流程图6详细设计6.1构造信息定义管理员、教师和学生的相关信息
8、结构体,定义如下:structsubject_info{charSUB_name[32];intSUB_credit;floatSUB_score[3];structlist_headlist;}SUB;structstudent_info{intSTU_id;
此文档下载收益归作者所有