(七)班级管理设计
班级管理设计界面如图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
相关推荐: