- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生管理系统设计.
《JAVA程序设计》
成绩管理系统设计报告说明书
学生成绩管理系统 学生姓名 代祖峰,李程鹏 所在 计算机与建筑工程学院 所在班级 指导教师 提交时间 评阅情况 成 绩
1.系统概述
本软件为小型学生信息管理系统,可提供系统用户的添加、删除、修改,学生信息的添加、删除、修改,学生成绩的添加、删除、修改功能,还提供简单的查询功能,包括按学生信息的学号、姓名、学院、专业等条件查询,按学生课程的编号、名称、成绩查询学生成绩信息。
本软件界面简洁、清晰,进入主界面(如图1)左边为树形视图,可通过树的各支点方便查询学生,当点击树各支点时右边窗口显示相应的功能信息。
1.1系统及需求分析
1.1.1需求分析
学生信息管理系统的主要目的就是利用软件实现学生有关信息的管理、维护,使学校对学生管理更加容易,提高工作效率、降低管理成本,又能加强学校对学生在学习方面的管理。
学生信息管理系统一般由学生个人信息管理、学生成绩管理、学生课表管理等模块组成,同时又要具有添加、删除、修改信息的功能。
功能需求分析如下:
a)教师客户端功能
可以添加学生,并填写学生的基本信息。
可以根据学号查询学生的基本信息及成绩。
有权限控制,每个管理员只能管理其所在学院的信息。
可以添加新的课程,新的班级。
可以控制选课的课程范围,并可以控制选课的时间,既可以控制选课的开始与结束。
可以录入成绩,缓存成绩,检查无误后可以公布成绩。
b)学生客户端功能
学生可以查看自己的基本信息。
学生可以查看自己的成绩,已修学分和不及格成绩的信息。
学生可以进行远程选课,并且可以查看课表。
1、系统登录
用户输入用户名和密码,系统查询数据库中的信息对密码进行验证。如果不正确将不能进入系统。如果密码正确,系统会自动进入操作界面。
2、系统管理
添加管理员:可以添加进入系统的管理员名单,包括用户名和密码。 删除管理员:可以浏览管理员系统内已经存在的管理员名单,对于不需要的可以删除。
3、信息管理
个人信息管理:能够对学生的一些基本信息进行添加、修改、删除等操作。学生个人信息包括学号、姓名、性别、籍贯、民族、学院、专业、所在年级等基本信息。添加信息必须输入学号、姓名、学院、专业、年级且学号必须为数字。当删除学生个人信息时同删除该生的所有成绩信息。 成绩管理:能够对成绩的情况进行管理,包括成绩添加、修改、删除等操作。系统不仅可以针对个人进行成绩添加,同时还可以对全部学生进行成绩添加。
4、信息查询
个人信息查询:可以按照学生的学号、姓名、学院、专业、年级进行查询,并可以查看该学生的个人信息和成绩情况。 成绩查询:可以按照课程编号、课程名称和成绩的范围进行查找,这样可以查询全部学生在某一门课程的成绩情况,还可以查询在某成绩范围的学生。
1.2模块设计
1.2.1系统架构
2.数据库分析与设计
2.1项目E-R图
学生管理系统包括的实体有学院、学院号、专业、专业号、班级名、班级号、学生、课程等。下面将分别介绍各实体的E-R图。
学院、专业、班级的E-R图。如图。
学生与课程的E-R图,如图。
实体间的简单关系图。
说明:该项目中将学院、专业、班级单独作为一个实体列出来,而不是将其当做学生或课程的一个属性,这完全是为了增强项目的可扩展性,为以后的升级换代打下良好的基础。
2.2数据库设计
学生成绩管理系统共建了9张表,分别为学院表、专业表、班级表、学生表、课程表、可选课程信息表、学生用户表、教师用户表、成绩表。
各表物理结构如下:
用户信息表
用户信息表记录了账号的信息,包括学生和教师登录的用户名和密码。
2.学生基本信息表
记录学生的基本信息,包括学生的学号、姓名、性别、等信息,各字段的具体信息如下。
3.课程表
记录各学院所开设课程的基本信息,包括课程号、课程名、课程、学分、所属专业号、所属学院号。
4.学院表
用于记录学院的信息,由于是成绩管理系统,只关心其编号及名称,所以该表有两个字段,分别是学院号和学院名称。
5.专业表
用于记录与专业相关的信息,因为专业必属于某一个学院,所以该表包括专业号、专业名称、所属学院号3个字段。
6.班级表
记录了班级的相关信息包含班级号、班级名称、所属专业号、所属学院号4个字段。
7.可选课程信息表
记录了本学期安排的课程的信息,包括课程号、上课时间、讲次、任课教师,其中还有一个用于控制选课状态的字段,当该字段值为1说明该课程可以选课,当该字段值为0时说明该课程不可以选。
8成绩表
记录了学生所选课程的相关
您可能关注的文档
- 孕妇怎样看B超检查单..doc
- 孕妇最适合吃的八款养生粥..doc
- 孕妇能不能用洗发水..doc
- 孕妇防辐射服介绍..doc
- 孕妇防辐射服十大品牌排行榜..doc
- 孕妇饮食禁忌25条..doc
- 字体思想政治理论典型错题集415例..doc
- 字符串模式匹配---BF算法..doc
- 存货管理制度设计..doc
- 孙志刚世界性医改难题的中国“处方”..doc
- SAP_财务操作手册.docx
- 2021年公路水运助理试验检测师《道路工程》真题及答案解析(试题与答案分开版).pdf
- 2020年一级建造师《建设工程项目管理》真题及答案解析.pdf
- 2023年二级建造师《建设工程施工管理》考点速记手册.pdf
- 2023年二级建造师《市政公用工程管理与实务》考点速记手册.pdf
- 港口公司发展战略规划.docx
- 2022年二级建造师《机电工程管理与实务》真题(二)及答案解析.pdf
- 2022年二级建造师《建设工程施工管理》真题及答案解析.pdf
- 2020年中安《其他安全(不包括消防安全)技术》真题及答案解析.pdf
- 2021年中安《建筑施工安全技术》真题及答案解析.pdf
文档评论(0)