(七)班级管理设计
班级管理设计界面如图4-6所示:
图4-6 班级管理界面设计图
班级添加代码如下:
private void btSure_Click(object sender, EventArgs e) {
string id = tbID.Text.Trim();
string className = tbClassName.Text.Trim(); string administrator = tbAdministrator.Text.Trim(); string instructor = tbInstructor.Text.Trim(); string grade=cbbGrade.SelectedItem.ToString(); Int
department
23
=
Convert.ToInt32(cbbDepartment.SelectedValue); if(className==\ {
MessageBox.Show(\班级名称不能为空!\ tbClassName.Focus(); return; } string
sql=\
into
T_Class
(F_Name,F_Admin,F_Instructor,F_DepartmentID,F_Grade)
values('\rade+\
if(id!=\自动编号\ {
sql = \T_Class set F_Name='\+ className + \+ administrator + \+ instructor + \+ department + \where F_ID=\+ int.Parse(id); }
if(DBHelper.ExcuteSql(sql)==1) {
MessageBox.Show(\操作完成!\ this.DialogResult = DialogResult.Retry; this.Close();
24
} }
(八)课程管理设计
课程管理设计界面如图4-7所示:
图4-7 课程管理界面设计图
课程管理代码如下: #region 课程管理
private void miCourseInfo_Click(object sender, EventArgs e) {
ShowItems(DBHelper.courseSelectSql, \课程\ }
25
private void miAddCourse_Click(object sender, EventArgs e) {
AddItem
private void miEditCourse_Click(object sender, EventArgs e) {
EditItem
private void miDelCourse_Click(object sender, EventArgs e) {
Dictionary
fields.Add(\编号\
DelItem(DBHelper.courseSelectSql, \课程\ }
#endregion
五、总结
本文从传统的 C/S 架构的学生管理系统的不足出发说明开发基于B/S架构的学生管理系统的紧迫性。分析了管理信息系统发展及研究成果以及学生管理系统自身特点和需求。接着本文有对本系统用到的主要相关技术进行介绍,包括 C/S架构与B/S 架构优缺点的对比,C#开发技术以及SQL
26
Server 2008的特点。再接下来,本文又对开发的系统进行需求分析、可行性分析以及总体结构的设计。最后在前面的所有的准备工作基础上进行详细的数据库设计以及实现,对系统的教师端口以及学生端口的各个功能进行详细的设计和介绍。本文对本系统的测试也进行了介绍,一个系统在交付前必须经过测试,这样才能检查系统是否有缺陷,哪些地方需要修改。经过测试本系统各项功能运行正常,可以交付使用。
本课题来源于实际工作的需要,所实现的系统能够基本满足了各大专院校的学生管理需求。目前,本系统已经进行试用,从使用的效果来看,基本上实现了原来的设计目标,较好地为学校管理提供了方便。
27
参考文献
[1] 陈庆奎,等.数据库原理与应用[M].西安:西安电子科技大学出版社,2009.9. [2] 李春葆,等.数据结构教程[M].北京:清华大学出版社,2009.3. [3] 李春葆.C#程序设计教程[M].北京:清华大学出版社,2010.
[4] 廖建军.Visual C# 2005+SQL Server 2005数据库开发与实例[M].北京:清华大学出版社,2008. [5] 梁冰,吕双,王小科.C#程序开发范例宝典[M].北京:人们邮电出版社,2009.
[6] 刘先省,陈克坚,董淑娟.Visual C#程序设计教程[M].北京:机械工业出版社,2006. [7] 吕高旭.Visual C#范例精要解析[M].北京:清华大学出版社,2008.
[8](美)阿格沃尔,等.C# 2008数据库入门经典[M].沈洁,杨华译.北京:清华大学出版社,2009. [9](美)福克塞尔.Visual C# 2008入门经典[M].张劼译.北京:人们邮电出版社,2009. [10](美)索利斯.C#图解教程[M].苏林,等译.北京:人们邮电出版社,2009. [11]蒙祖强,等.C#程序设计教程[M].北京:清华大学出版社,2010.10.
[12]邱锦伦,等.Visual C# .NET程序设计教程[M].北京:清华大学出版社,2006. [13]任静.四川教育学院学生成绩管理信息系统设计与实现[J].电子科技大学.2012. [14]谭浩强.C程序设计[M].北京:清华大学出版社,2010.6.
[15]王昊亮,李刚.Visual C#程序设计教程[M].北京:清华大学出版社,2003. [16]赵阳.某高职院校学生成绩管理系统的设计与实现[J].山东大学.2012. [17]郑阿奇,梁敬东.C#程序设计教程[M].北京:机械工业出版社,2007. [18]周三多.管理学[M].北京:高等教育出版社,2010.2.
28