学生管理系统(4)

2019-04-16 16:14

武汉工程大学计算机科学与工程学院 综合设计报告

第三章 详细设计

3.1 数据库详细设计

根据对需求分析得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。本系统根据分析确定系统主要涉及到以下几个表,分别为:学生基本信息表,课程基本表,学生成绩表,学院基本表,以及管理人员的密码表。

(1)学生基本信息表,包括字段:学号、姓名、性别、出生日期、所在系、照片。学号为主键。

表3-1 学生基本信息表

Table 3-1 Students Basic Information Table

(2)课程基本表,包括字段:课程号、课程名、先行课、学分。课程编号为主键、主索引。

表3-2 课程基本表

Table 3-2 Curriculum Basic Table

(3)学生选课成绩表,包括字段:学号、课程号、成绩。学号与课程号为主键。

表3-3 学生选课成绩表

Table 3-3 Student Enrollment Results Table

- 6 -

武汉工程大学计算机科学与工程学院 综合设计报告

(4)学院基本表,包括字段:学院编号、学院名称。学院编号为主键。

表3-4 学院基本表 Table 3-4 College Basic Table

(5)管理人员的密码表,包括字段:姓名、密码。姓名为主键。

表3-5 管理人员的密码表

(6)数据库关系图:

图3.1 数据库关系图

3.2 系统设计

3.2.1 登入界面

登录界面是用于用户登录的,是整个程序的关口,只有正确的用户登录了,才能进行接下来的用户功能操作,在界面中有两个textbox用于输入用户账号和密码,两个按

- 7 -

武汉工程大学计算机科学与工程学院 综合设计报告

钮用于登录和退出操作。如下图所示:

图3.2登入界面

进入密码登陆函数模块,当输入的密码不正确的时候,系统会提示“密码输入错误,请重新输入”,直到输入正确密码为止,密码登陆函数流程图如下:

输入密码开始 登入密码 密码错误 重新登入 密码正确

图3.3密码登陆流程图

3.2.2 系统界面

(1)当学生输入正确的账号密码进入后,进入系统的主界面,此界面可以然让管理者选择进入不同的界面。效果图如下:

- 8 -

武汉工程大学计算机科学与工程学院 综合设计报告

图3.4 系统主界面

信息查询包括两个界面,一个是学生个人信息查询界面,另一个是学生成绩查询界面。 在学生个人信息界面,可以实现学生基本信息的增删改查功能。 (1)修改学生信息的主要代码如下:

string sqlsdept = \DataSet ds = operate.GetTable(sqlsdept); ds.Dispose();

string strSdept = ds.Tables[0].Rows[0][0].ToString();

string strsql = \ '\ + \ SDept='\int num = operate.OperateData(strsql);

operate.SaveImage(this.tbSno.Text.Trim(), openFileDialog1); (2)增加学生信息的主要代码如下:

string sqlsdept = \DataSet ds = operate.GetTable(sqlsdept); ds.Dispose();

string strSdept = ds.Tables[0].Rows[0][0].ToString();

string strinsert = \ ('\ tbSno.Text.Trim() + \ '\ + \ + \int num = operate.OperateData(strinsert);

operate.SaveImage(this.tbSno.Text.Trim(), openFileDialog1);

(3)删除学生信息的主要代码如下: string DelSql = \operate.OperateData(DelSql);

- 9 -

武汉工程大学计算机科学与工程学院 综合设计报告

MessageBox.Show(\删除成功|\提示\ MessageBoxIcon.Information); this.Close();

- 10 -


学生管理系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:用于带式运输机的同轴式二级圆柱齿轮减速器

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: