如下:
Stringsqlcommstr="ElectiveTotalList";
SelectTotaldataGrid.DataSource=mySQL.GetDataSet(sqlcommstr,"ElectiveList")
6.学生管理
学生管理部分主要实现添加,删除和修改该学生的功能.学生管理的操作界面如图:
在修改或者删除学生记录之前,需要管理员查找该学生的记录.首先输入学生学号.然后单击"查找"按钮.如果该学生的记录存在的话,则系统会把学生的信息显示出来.如果该学生的记录不存在,则系统显示"没有这个学号!请检查输入!"的消息.
学生的信息显示出来后,管理员可以编辑这些消息,然后单击"修改"按钮,新的信息就写入数据库.如果写入数据库成功则显示"更新学生信息成功"的信息.反之显示"更新学生信息失败!"的信息.管理员页可以通过单击"删除"按钮删除整条学生记录.
管理员要删除学生记录必须先把该学生的记录查找出来,然后单击'删除'按钮删除该学生记录.删除成功后会显示"删除学生信息成功!"的信息.
为了保证学生记录的正确性和可靠性,所有学生记录都是由管理员添加进数据库的.管理员输入学生信息后单击"添加"按钮就完成了往数据库插入新的学生记录工作.
7.管理员配置文件
目前使用配置文件的应用系统越来越多,这是由于配置文件都是文件的形式,容易由文本编辑打开并修改,从而使得应用程序部署简单,无需要改代码或者更新数据库来更新配置信息.
本子系统使用一个XMl文档来存放一些基本的配置信息,主要是选课的开始时间和结束时间.改配置文件需要存放在管路员子系统应用程序搜在的目录里.管理员使用这个XMl配置文件更新数据库里Period表的选课开始时间字段,从而决定是否允许学生选课.
使用XMl文档作为配置文件的好处在与于XML是工业标准,公开的格式,是大家都应该执行的规范,因此不同平台的异种应用系统都能够处理XML文档,这样提高了数据的通用性.
管理员子系统会根据一个XML文档来更新系统的选课时期,该文档可以由其他应用系统产生.由于应用程序都能够读懂XML所以可以很好的实现程序之间的数据互通.当然.不系统需要获取的数据量很少,只有一个选课开始时间和选课结束时间,可以让人员之间直接交换信息,但是对于数据量较大的数据交换,使用XML文件互相传递信息就很有效了,进一步的可以在网络上使用XML完成数据信息的交换,这样就更加方便和高效了.
管理员子系统配置管理包括读取XML配置文件的配置信息,使用该配置文件信息更新数据库以及生成新的配置文件等功能,其界面如下:
5.3学生信息报表的设计
水晶报表主要由crystalReportViewer控件组成,crystalReportViewer控件用于显示水晶报表的内容,包括图和表,它具有一些自带的功能:翻页,跳转向某一页,关闭当前视图,打印报表,刷新,导出报表,切换数组,放大缩小和查找功能.
数据库录入模块又分为两部分:学院信息录入和课程信息录入.
学生的信息报表主要是为了让管理员更好的了解课程的情况,并且能很快的查找所有课程详细的情况,所选课程授课老师的情况并且打印出来.
管理员可以根据课程号,课程名称,部门,授课老师等,如果没有出入具体查找信息将输出全部的课程情况,当选择打印预览时,将调用打印预览窗体并且通过crystalReportViewer控件调用数据集文件自动生成WORD形式文档,直接打印即可,如下图:
5.3.1添加数据集
ADO.NET数据集是以XML形式表示的的数据视图,它是一种数据关系视图.数据集在断开的缓存中存储数据.数据集的结构类似于关系数据库的结构,它公开表,行和列的分层对象模型.
从数据库服务器资源管理器将表course和departments拖到Dataset1.xsd中,这两个表通过Department字段相关联,如下图:
5.3.2用Crystal报表专家生成报表
数据集建立好以后使用水晶报表专家向导完成报表样式.在向导中添加表course和departments向导将自动连接两张表中的Department字段,在字段选项卡中添加报表中要显示的字段:CourseID,CourseName等等所需要的字段,然后选择分组依据字段CourseID.完成后形成下图报表样式:
5.3.3用Crystal报表设计器
在使用报表专家成生报表之后,可以通过报表设计器中的字段资源管理,报表设计器和水晶报表工具来完成插入,修改和删除等功能,来完善报表.
第六章后记
通过本次设计,不但对VisualC#.NET这一开发工具有所掌握,更重要的是对进行软件设计的整体设计流程及思维方法有了深刻的认识。到了最后,发现的许多问题都源于没有认真地按步骤进行设计,不重视需求分析,总体设计部分,对各个方面将会产生的问题考虑不周全。
同时,在毕业设计的过程中,我们小组的同学互相学习,相互鼓励,营造了一个良好的学习氛围。在这样一种团结,紧张的氛围中,不但使我学会了与别人合作,我还真正领会到了团结合作的团队精神的实质和重要性。没有一个良好和睦的工作环境,没有团结合作的团队精神,就不可能取得成功,今后也不可能取得大的成就。
在设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。
总之,在整个设计完善的过程中,我学到了在书本里根本学不到的许多知识,体会到软件设计中,总体把握系统的流程的为实现某个功能的各个程序的流程是多么的重要,再一次感谢玄英晨老师的细心指导!!!
参考文献
1.<<开发专家之MS.NETC#编程指南>>飞思科技产品研发中心编著
2.<
>尹立宏编著
3.<>SimonRobinson等编著
4.<>孙一波王华杰编著
论文指导教师评语
签字(印章):
年月日
院系论文答辩机构意见
答辩机构负责人签字:
院(系)印章
年月日
??
??
??
??
-1-
上一篇:房地产评估系统VB_net(论文和程序)
下一篇:酒店管理系统源代码