学生选课及成绩查询管理系统的设计与开发报告文档格式.docx
- 文档编号:13651146
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:25
- 大小:1.80MB
学生选课及成绩查询管理系统的设计与开发报告文档格式.docx
《学生选课及成绩查询管理系统的设计与开发报告文档格式.docx》由会员分享,可在线阅读,更多相关《学生选课及成绩查询管理系统的设计与开发报告文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
修改管理员信息;
管理员可以删除其他的管理员信息。
学生信息管理
添加学生信息;
管理员可以添加学生信息,这些信息包括学生的学号,密码,年级,专业,出生日期等等。
修改学生信息;
管理员可以修改学生的信息;
课程管理
开设课程;
管理员可以录入课程信息,学生就可以浏览到这些课程信息,从而选课。
查询课程;
可以通过学期查询课程,或通过学期和课程结合的方式查询课程。
成绩管理
录入成绩;
管理员可以录入学生的成绩。
统计成绩;
管理员可以通过学期和课程信息来统计某门课的学生成绩,平均分、最高分、最低分以和可以通过成绩区间来查询某个学期某门课的学生的成绩信息。
并且可以实现排序功能。
修改成绩;
管理员可以对成绩出错的学生的成绩进行修改。
修改个人密码;
管理员可以修改自己的密码。
3.3学生角色拥有的功能
选择课程;
学生可以根据本学期管理员发布的课程来选课。
显示课表;
学生可以根据自己的选课情况来查询自己的课表。
我的成绩单;
学生可以根据学期来查询自己某个学期所有选修课程的成绩信息。
学生可以修改自己的密码。
4、数据库设计
4.1数据库关系图
4.2完成系统中数据表的结构设计
学生信息表
用户表:
student
字段名称
数据类型
可空
默认值
说明
stuid
int
不可
主键,学生id,无实际意思,每次自增1
stuname
Nvarchar(30)
学生姓名
stuxuehao
学生学号,不能重复,登陆时的用户名默认是学号。
stupasswd
学生密码
stugrade
学生年级
stumajor
学生专业
stusex
varchar
(2)
学生性别
stuborn
学生出生日期
role
学生
角色,学生
stuhometown
学生籍贯
管理员信息表
管理员信息表:
manager
manid
主键,管理员id,无实际意思,每次自增1
manname
管理员用户名
管理员
角色,管理员
manpasswd
管理员密码
课程表
课程表:
class
claid
主键,课程id,无实际意思,每次自增1
claname
课程名
term
开课的学期
teacher
开课的教师
课程细节表
课程细节表:
sctime
sctimeid
主键,课程细节id,无实际意思,每次自增1
外键,课程号
课程上课的时间
location
课程上课的地点
选课表
选课表:
sc
scid
主键,选课id,无实际意思,每次自增1
外键,学生id
外键,课程id
grades
学生成绩
5、界面设计
登录界面:
5.1管理员角色
管理员主界面:
管理员-------添加管理员界面:
管理员——修改管理员界面:
管理员——开设课程界面:
管理员——查询课程界面:
管理员——录入成绩界面:
管理员——统计成绩页面:
管理员——修改成绩界面:
管理员——添加学生信息界面:
管理员——修改学生信息界面:
管理员——修改密码界面:
5.2学生界面
学生登录主界面:
学生——选择课程界面:
学生——查询课程界面:
学生——显示课表界面:
学生——我的成绩单:
学生——密码修改界面:
6、关键技术的介绍
6.1使用treeview实现点击不同的选项,在右侧面板中显示不同的界面。
具体代码如下:
privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)
{
switch(this.treeView1.SelectedNode.Text)
case"
录入成绩"
:
Form2f=newForm2();
f.TopLevel=false;
f.FormBorderStyle=FormBorderStyle.None;
f.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f);
f.Show();
break;
我的成绩单"
searchgradeFormf1=newsearchgradeForm();
f1.TopLevel=false;
f1.FormBorderStyle=FormBorderStyle.None;
f1.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f1);
f1.Show();
统计成绩"
countFormf2=newcountForm();
f2.TopLevel=false;
f2.FormBorderStyle=FormBorderStyle.None;
f2.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f2);
f2.Show();
开设课程"
kaisheFormf3=newkaisheForm();
f3.TopLevel=false;
f3.FormBorderStyle=FormBorderStyle.None;
f3.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f3);
f3.Show();
选择课程"
chooseFormf4=newchooseForm();
f4.TopLevel=false;
f4.FormBorderStyle=FormBorderStyle.None;
f4.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f4);
f4.Show();
查询课程"
searchclassFormf5=newsearchclassForm();
f5.TopLevel=false;
f5.FormBorderStyle=FormBorderStyle.None;
f5.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f5);
f5.Show();
添加管理员信息"
addmanFormf6=newaddmanForm();
f6.TopLevel=false;
f6.FormBorderStyle=FormBorderStyle.None;
f6.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f6);
f6.Show();
修改管理员信息"
modifymanFormf7=newmodifymanForm();
f7.TopLevel=false;
f7.FormBorderStyle=FormBorderStyle.None;
f7.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f7);
f7.Show();
添加教师信息"
addteacFormf8=newaddteacForm();
f8.TopLevel=false;
f8.FormBorderStyle=FormBorderStyle.None;
f8.WindowState=FormWindowState.Maximized;
panel2.Controls.Add(f8);
f8.Show();
修改教师信息"
modifyteacFormf9=newmodifyteacForm();
f9.TopLevel=false;
f9.FormBorderStyle=FormBorderStyle.None;
f9.WindowState=FormWindowS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 成绩 查询 管理 系统 设计 开发 报告