.NET应用开发 学生选课及成绩管理系统

在这里插入图片描述
1 设计目的
1.1设计背景学生选课及成绩查询系统是一个学校不可缺少的部分,传统的人工管理档案的方式存在着很多的缺点,如:效率低、保密性差等,所以开发一套综合教务系统管理软件很有必要,它应该具有传统的手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高学校的管理效率,有助于推进学校的信息化建设。
1.2设计目的本设计就是基于Visual Studio2012和SQL Server2012开发的一款学生选课及成绩查询管理系统,开发的学生选课及成绩查询管理系统可以帮助同学选课以及成绩查询,也有老师的设置课程、入成绩等。该设计主要是为了学校的的工作人员、学生设计的,可以帮助他们在一定程度上面缓解查询课程的压力
2 需求分析
2.1可行性分析该学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块,其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统。系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课
2.2功能需求分析该系统可以实现的功能信息管理、课程管理、成绩管理、密码管理。其中,管理员角色拥有的功能:管理员信息管理添加管理员信息;管理员可以添加其他的管理员信息。修改管理员信息;管理员可以删除其他的管理员信息。学生信息管理添加学生信息;管理员可以添加学生信息,这些信息包括学生的学号,密码,年级,专业,出生日期等等。修改学生信息;管理员可以修改学生的信息;课程管理开设课程;管理员可以录入课程信息,学生就可以浏览到这些课程信息,从而选课。查询课程;可以通过学期查询课程,或通过学期和课程结合的方式查询课程。成绩管理录入成绩;管理员可以录入学生的成绩。统计成绩;管理员可以通过学期和课程信息来统计某门课的学生成绩,平均分、最高分、最低分以及可以通过成绩区间来查询某个学期某门课的学生的成绩信息。并且可以实现排序功能。修改成绩;管理员可以对成绩出错的学生的成绩进行修改。修改个人密码;管理员可以修改自己的密码。 学生角色拥有的功能:课程管理选择课程;学生可以根据本学期管理员发布的课程来选课。查询课程;可以通过学期查询课程,或通过学期和课程结合的方式查询课程。显示课表;学生可以根据自己的选课情况来查询自己的课表。成绩管理我的成绩单;学生可以根据学期来查询自己某个学期所有选修课程的成绩信息。修改个人密码;学生可以修改自己的密码。
2.3性能需求分析该计算器是基于Visual Studio2012和SQL Server2012实现的,以窗体的形式在电脑端上面呈现出来,其代码经过运行之后若不出现错误,之后再次运行可以满足运行速度较快,所占内存容量较小、检索迅速、查找方便、可靠性高、存储量大、保密性好的功能。
3 总体设计
3.1 功能模块设计该计算器是基于Visual Studio2012和SQL Server2012实现的,可以在电脑端以窗口的形式存在,具有的功能功能信息管理、课程管理、成绩管理、密码管理。分别可以信息管理可以分别有管理员信息管理、学生信息管理系统可以添加与修改管理员、学生的信息;课程管理可以实现管理人员的开设课程、查询课程,学生可以选择课程、查询课程、显示课程;成绩管理可以实现管理人员的录入成绩、统计成绩、修改成绩,学生可以查看自己的成绩单;密码管理可以实现管理员与学生的密码修改。该系统的功能模块图如图1所示。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
C#.net实现学生成绩管理系统 namespace 学生成绩管理系统 { partial class Formlogin { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { this.labeluser = new System.Windows.Forms.Label(); this.textBoxuser = new System.Windows.Forms.TextBox(); this.labelcode = new System.Windows.Forms.Label(); this.textBoxcode = new System.Windows.Forms.TextBox(); this.buttonin = new System.Windows.Forms.Button(); this.buttonout = new System.Windows.Forms.Button(); this.SuspendLayout(); // // labeluser // this.labeluser.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labeluser.Location = new System.Drawing.Point(31, 50); this.labeluser.Name = "labeluser"; this.labeluser.Size = new System.Drawing.Size(55, 26); this.labeluser.TabIndex = 0; this.labeluser.Text = "用户名"; this.labeluser.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxuser // this.textBoxuser.Location = new System.Drawing.Point(126, 55); this.textBoxuser.Name = "textBoxuser"; this.textBoxuser.Size = new System.Drawing.Size(112, 21); this.textBoxuser.TabIndex = 1; // // labelcode // this.labelcode.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labelcode.Location = new System.Drawing.Point(31, 124); this.labelcode.Name = "labelcode"; this.labelcode.Size = new System.Drawing.Size(55, 23); this.labelcode.TabIndex = 2; this.labelcode.Text = "密码"; this.labelcode.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxcode // this.textBoxcode.Location = new System.Drawing.Point(126, 124); this.textBoxcode.Name = "textBoxcode"; this.textBoxcode.PasswordChar = '*'; this.textBoxcode.Size = new System.Drawing.Size(112, 21); this.textBoxcode.TabIndex = 3; // // buttonin // this.buttonin.Location = new System.Drawing.Point(34, 200); this.buttonin.Name = "buttonin"; this.buttonin.Size = new System.Drawing.Size(75, 23); this.buttonin.TabIndex = 4; this.buttonin.Text = "登陆"; this.buttonin.UseVisualStyleBackColor = true; this.buttonin.Click += new System.EventHandler(this.buttonin_Click); // // buttonout // this.buttonout.Location = new System.Drawing.Point(163, 200); this.buttonout.Name = "buttonout"; this.buttonout.Size = new
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值