山东凯文科技职业学院
输入:选中一条课程记录,输入修改信息 处理:
? 在数据库StuMagSys内的course表内检索课程信息,显示到窗体的DataGrid 控件
AddCourDA中。
? 在DataGrid 控件AddCourDA中录入修改的课程信息。 ? 把对数据表course的改动记录到数据库内。
输出:对课程表进行记录修改 (4).课程管理模块的主要代码
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace StudentManagementsystem
private void AddCourse_Load() { }
private void ChgCour_Click(object sender, System.EventArgs e) { }
private void AddCour_Click(object sender, System.EventArgs e) {
int row=this.CourList.VisibleRowCount;
this.CourList.CurrentCell=new DataGridCell(row+1,0);
18
this.AddCourDA.Fill(AddCourseset,\CourList.DataSource=AddCourseset.Tables[0];
try { }
catch(Exception Ee)
int rowNumber=this.CourList.CurrentCell.RowNumber; catch {}
int row=this.CourList.CurrentCell.RowNumber; this.CourList.CurrentCell=new DataGridCell(row+1,0); if(AddCourseset.HasChanges())
山东凯文科技职业学院
}
}
5.3.2新生信息录入模块的设计与实现
新生信息录入模块负责登陆用户录入学生信息,包括必须输入的学生姓名,所在班级,入学日期等信息。
1.新生信息录入模块实现的功能
新生信息录入模块主要实现录入学生信息。 2.新生信息录入模块实现的效果
新生信息录入模块的窗体设计效果如图5-7所示
图5-7新生信息录入模块的窗体效果
3.窗体和控件特殊属性的设置: 控件 ComboBox ComboBox ComboBox 4.新生信息录入模块的IPO图
控件属性 Name Name Name 设置 BirthdateTime ERdateTime Class 功能:用户输入要添加的学生信息,包括必须输入的学生姓名、所在班级、入学日期等信息,输入:学生姓名、性别、年龄、出生日期、民族、籍贯、入学日期、班级、政治面貌、身份处理:
(1)新生信息录入窗体启动。
(2)在数据库StuMagSys的class表检索班级信息,并显示在窗体的Class控件的下拉菜单内。
(3)用户输入新学生信息,检验输入是否完整,并核对是否符合标准,如果不符合则提示用户错误信息。
(4)如果检验通过,在数据库StuMagSys内的class表内根据用户输入的班级信息查找相应
19
录入信息到数据库StuMagSys内的student表中。 证号、职位和所学专业信息
山东凯文科技职业学院
的班级号Class_id。以便于进行student表中的数据插入。
(5)在数据库StuMagSys内的student表中查找输入的学生姓名和班级,如果存在该信息,则表明输入重复,给出提示信息。
(6)否则,把用户输入要添加的学生信息录入到数据库StuMagSys内的student表中,给出成功的提示信息。
输出:对学生表student进行记录修改 5.新生信息录入模块的主要代码
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient;
public class NewStu : System.Windows.Forms.Form {
private System.Windows.Forms.DateTimePicker ERdateTime; private System.Windows.Forms.DateTimePicker BirthdateTime; public NewStu() { }
/*此处省略程序自动生成的代码*/ private void NewStu_Load() { {
Stu_name.Text=\Stu_sex.Text=\Stu_age.Text=\
20
InitializeComponent(); this.NewStu_Load();
DataSet NewStudClassset=new DataSet();
string NewStuStrConnSql=\this.NewStuConn=new SqlConnection(this.NewStuStrConn);
this.NewStusqlda=new SqlDataAdapter(NewStuStrConnSql,this.NewStuConn); NewStudClassset.Clear();
this.NewStusqlda.Fill(NewStudClassset,\for(int i=0;i private void drawbackbutt_Click(object sender, System.EventArgs e) 山东凯文科技职业学院 } Stu_home.Text=\Stu_nation.Text=\Stu_specialty.Text=\Stu_position.Text=\Stu_idnum.Text=\Stu_politic.Text=\ private void ExitNStu_Click(object sender, System.EventArgs e) { } private void InputnewStu_Click(object sender, System.EventArgs e) { try { string date=this.ERdateTime.Value.Date.ToString();; if(date==\保证学生姓名和入学日期必须得到填写 { } else MessageBox.Show(\学生姓名、入学时间、班级必须填写!\提示\ if(MessageBox.Show(\您确认要退出?\确认 this.Close(); \ this.Stu_politic.Text.ToString().Trim()+\ +\+\ } else { } } 21 NewStuConn=new SqlConnection(NewStuStrConn); NewStuConn.Open(); NewStuComd=new SqlCommand(NewStuStrComd,NewStuConn); int Succnum=NewStuComd.ExecuteNonQuery(); if(Succnum>0) MessageBox.Show(\录入成功\ MessageBox.Show(\录入信息重复。\确认\ 山东凯文科技职业学院 } catch(Exception Ex) { } MessageBox.Show(\该生已经录入或类型不匹配。\确认 \ 6.系统的测试与评价 系统评价就是客观,公正的从各个方面评价系统的各项功能。本部分将具体从三方面阐述:优点,缺点以及将来可能提出的要求。 6.1系统的特点 1.流程符合学校学籍管理的要求。 2.界面友好,输入信息方便(好多信息,系统自动生成)。 3.查询全面,对任何情况或字段都可以查询,从而对管理进行监督。 4.系统扩充容易。由于资料有限,有很多地方还需要更好的完善。 5.即面向开发人员,又面向用户。 6.2系统的缺点 1.由于时间的原因。输出报表不完善。 2.界面有待进一步改进,使其更加美观。 3.网络功能欠缺。本系统只能在单片机上运行,不能实现网络连接,资源共享。 4.容错性不高。系统的抗错,容错性不高。这方面有待加强。 5.由于资料有限,有很多地方还设计的不够详细,如奖学金,助学金,学分的增减问题,还需要更好的完善。 6.系统的维护功能要更强。 7.没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源。 6.3将来可能提出的要求 1. 网络化。 系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。 2. 多媒体化。 系统能够支持语音输入。 22 山东凯文科技职业学院 7.设计总结 通过这次毕业设计,使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。为日后成为合格的应用型人才打下良好的基础。这次在指导老师的帮助下,在同学的帮助下,基本上完成了设计任务,在软件的设计方面也有了一定的提高,熟练掌握了VISUAL FOXPRO命令和编程技巧,为今后走上工作岗位打下了专业基础。 在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。 参考文献 1. 王勇 数据库基础与应用 电大教材 2000.6 2.王汝涌 管理信息系统 中国财政经济 2001.7 3.张海藩 软件工程 清华大学出版社 2001.6 4.刘瑞新 VFP程序设计教程 机械工业出版社 2002.3 5.毛一心 VFP6.0应用 人民邮电出版社 2003.3 6、萨师煊、王珊《数据库系统概论(第二版)》高等教育出版社 2001.4 致谢 最后,我要衷心感谢许艳春老师在我的设计过程中给予我的极大帮助利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。 23 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究基于VFP的学生学籍管理系统学生信息浏览与查询 (6)全文阅读和word下载服务。
相关推荐: