学生选课及成绩查询管理系统的设计与开发报告.docx

学生选课及成绩查询管理系统的设计与开发报告.docx

ID:51008627

大小:1.86 MB

页数:26页

时间:2020-03-17

学生选课及成绩查询管理系统的设计与开发报告.docx_第1页
学生选课及成绩查询管理系统的设计与开发报告.docx_第2页
学生选课及成绩查询管理系统的设计与开发报告.docx_第3页
学生选课及成绩查询管理系统的设计与开发报告.docx_第4页
学生选课及成绩查询管理系统的设计与开发报告.docx_第5页
资源描述:

《学生选课及成绩查询管理系统的设计与开发报告.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生选课及成绩查询管理系统的设计与开发目录1、项目背景12、技术选型13、需求分析13.1系统实现的功能流程23.2管理员角色拥有的功能23.3学生角色拥有的功能34、数据库设计44.1数据库关系图44.2完成系统中数据表的结构设计45、界面设计65.1管理员角色75.2学生界面126、关键技术的介绍157、系统测试258、完成情况总结261、项目背景学生选课及成绩查询系统是一个学校不可缺少的部分,传统的人工管理档案的方式存在着很多的缺点,如:效率低、保密性差等,所以开发一套综合教务系统管理软件很有必要

2、,它应该具有传统的手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学校的管理效率,有助于推进学校的信息化建设。2、技术选型C#的窗体程序开发本系统未采用C#实现MDI——多文档窗口,因为考虑到C#的该技术与java类似,而暑期java实训时,曾用过类似的方法做过停车场管理系统,所以想为这次的系统注入一点新鲜的血液,所以本系统设计的主题采用了了C#的C#TreeView实现。Sqlserver数据库3、需求分析本系统包括两类用户:学生

3、、管理员。管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩、修改成绩、修改个人密码等,而学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码等等。3.1系统实现的功能流程具体的功能概述如下:3.2管理员角色拥有的功能管理员信息管理添加管理员信息;管理员可以添加其他的管理员信息。修改管理员信息;管理员可以删除其他的管理员信息。学生信息管理添加学生信息;管理员可以添加学生信息,这些信息包括学生的学号,密码

4、,年级,专业,出生日期等等。修改学生信息;管理员可以修改学生的信息;课程管理开设课程;管理员可以录入课程信息,学生就可以浏览到这些课程信息,从而选课。查询课程;可以通过学期查询课程,或通过学期和课程结合的方式查询课程。成绩管理录入成绩;管理员可以录入学生的成绩。统计成绩;管理员可以通过学期和课程信息来统计某门课的学生成绩,平均分、最高分、最低分以及可以通过成绩区间来查询某个学期某门课的学生的成绩信息。并且可以实现排序功能。修改成绩;管理员可以对成绩出错的学生的成绩进行修改。修改个人密码;管理员可以修改自

5、己的密码。3.3学生角色拥有的功能课程管理选择课程;学生可以根据本学期管理员发布的课程来选课。查询课程;可以通过学期查询课程,或通过学期和课程结合的方式查询课程。显示课表;学生可以根据自己的选课情况来查询自己的课表。成绩管理我的成绩单;学生可以根据学期来查询自己某个学期所有选修课程的成绩信息。修改个人密码;学生可以修改自己的密码。4、数据库设计4.1数据库关系图4.2完成系统中数据表的结构设计学生信息表用户表:student字段名称数据类型可空默认值说明stuidint不可主键,学生id,无实际意思,每

6、次自增1stunameNvarchar(30)不可学生姓名stuxuehaoNvarchar(30)不可学生学号,不能重复,登陆时的用户名默认是学号。stupasswdNvarchar(30)不可学生密码stugradeNvarchar(30)学生年级stumajorNvarchar(30)学生专业stusexvarchar(2)学生性别stubornNvarchar(30)学生出生日期roleNvarchar(30)学生角色,学生stuhometownNvarchar(30)学生籍贯管理员信息表管理员

7、信息表:manager字段名称数据类型可空默认值说明manidint不可主键,管理员id,无实际意思,每次自增1mannameNvarchar(30)不可管理员用户名roleNvarchar(30)不可管理员角色,管理员manpasswdNvarchar(30)不可管理员密码课程表课程表:class字段名称数据类型可空默认值说明claidint不可主键,课程id,无实际意思,每次自增1clanameNvarchar(30)不可课程名termNvarchar(30)不可开课的学期teacherNvarch

8、ar(30)不可开课的教师课程细节表课程细节表:sctime字段名称数据类型可空默认值说明sctimeidint不可主键,课程细节id,无实际意思,每次自增1claidint不可外键,课程号sctimeNvarchar(30)不可课程上课的时间locationNvarchar(30)不可课程上课的地点选课表选课表:sc字段名称数据类型可空默认值说明scidint不可主键,选课id,无实际意思,每次自增1stuidint不可外键,学生idcl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。