• 6.26 MB
  • 2022-05-26 19:15:39 发布

10计网班级管理系统 毕业论文 (2)

  • 19页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
毕业设计说明书江苏城市职业学院论文题目10计网班级管理系统学号10073501702姓名指导教师职称副教授职称学校江苏城市职业学院办学点徐州教学班10计网2012年11月19日2011年12月28日 摘要学生班级管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生班级管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统依据开发要求主要应用于教育系统,完成对日常的班级管理中的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。本文介绍了学生班级管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualStudio.net2008作为开发工具,SQLServer2005作为后台数据库。本系统具有系统管理、外观设置、学生管理,成绩管理,班级管理模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询等功能。本人在此次毕业设计中主要对系统管理、外观设置、学生管理,成绩管理,班级管理,模块进行了具体设计。关键词:VS2008,SQL2005,班级管理系统。 第一章绪论1.1引言人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1.2开发背景班级信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。1.3环境介绍1.3.1VS2008的介绍VisualStudio一直是广大程序员所关注的重要的软件开发平台。目前,大家可以从微软网站下载VisualStudio2008bate2版本。此次大会中,微软.NET咨询顾问周敏向大家介绍了微软VisualStudio2008的基本情况和开发语言的增强等情况。在软件过程管理中,VisualStudio2008引入了CODEMATRIX,可以测量代码的复杂度,对代码的性能进行定量的分析,从而对代码的优劣有一个比较深入的了解。此外,在VisualStudio 2008中引入了新的负载测试的模型、界面和报表。更重要的是,还有一个连续集成的构建,例如,一个企业有一个开发主线,还有很多开发分支。假定每个开发分支都是其中的一个功能点,当功能点开发完成以后,需要合并到开发主线,在对开发主线进行合并操作的时候,VisualStudio2008能够自动进行团队构建,并且给出构建的结果。而在VisualStudio2005时,需要进行很多手工操作。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。使用Expression交互式设计器可以无缝集成设计人员与开发人员的工作流程。经过分析,我们使用Microsoft公司的VisualC#2008ExpressEdition开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.3.2SQL2005数据库的介绍SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案。 第二章系统需求分析2.1系统目标本系统要达到的目标有以下几点:◆验证用户和密码的正确性再登入,以及修改密码和退出系统;◆保存每次输入的学生记录,并提供查询方式:按相应的元素查询;◆班级管理,实现信息的增加,修改,查询,删除;◆能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2系统可行性分析从现在应用的技术方面、管理者和用户的操作方式方面研究智能班级理财系统的可行性和必要性。使现在的班级信息信息容易管理统计。2.2.1技术可行性本系统的开发使用VS2008作为系统开发的开发环境,它作为一种现代化的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,为开发满足客户要求的系统保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。2.2.2经济可行性如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。2.3系统功能需求分析本系统主要用于学校学生信息管理,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生班级管理系统。本系统主要包括学生信息查询、添加、修改、删除等部分。其功能主要有:(1)学生信息的添加、查询、修改、删除,包括输入学生基本信息和成绩。(2)学生信息的,包括修改学生基本信息和成绩。(3)管理员用户对用户名的管理,包括添加新用户、删除用户。学生班级管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 第三章数据库设计3.1系统架构通过对班级管理功能的分析,本系统分为系统登录界面、系统主程序界面、导出数据库界面、导入数据库界面、查询界面、修改添加界面、删除界面。3.2系统功能模块细分系统功能模块图如图:10计网班级管理系统用户登录普通用户登录管理员登录普通用户进入页查看表查询表学生表成绩表课程表课程表成绩表学生表管理员进入页查询表学生表成绩表课程表查看表学生表成绩表课程表添加、删除、修改表学生表成绩表课程表本系统的数据库是SQLserver数据库,在SQL环境下创建数据库学生成绩管理系统.mdf文件。该数据库包括学生成绩表、用户登录表用于纪录学生的基本信息数据库表结构如下所示: 3.2.1各表的物理结构成绩表:成绩成绩表学号课程编号成绩表:E-R图(学号、课程编号、成绩)课程表: 课程表课程名课程编号学分课程表:E-R图(课程编号、课程名、学分)学生表:学生表出生日期学号专业姓名类别性别学生表:E-R图(学号、姓名、性别、出生日期、专业、类别)3.2.2数据库连接代码在program.cs类里staticclassProgram{publicstaticstringconnectionstring="DataSource=XCMPRTRTR2121\SQLEXPRESS;InitialCatalog=classsystem;IntegratedSecurity=True";[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}} 第四章系统详细设计4.1窗体设计及类:Sqlhelper类是连接数据库的,是微软为我们编好的类,可以直接用。4.2系统各个设计模块用户进入系统时要输入正确的用户名和密码,系统从数据库用户表中检索是否有相对应的数据信息,若输入正确则进入主界面,否则提示错误,需重新输入。选择取消退出登陆系统。模块流程图如图所示: 4.2.1登录窗体模块登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性和保护资料不外泄。若输入不正确,会出现提示“用户名或密码不正确”。若正确会跳到下一页,运行应有的功能。该窗体有3个标签、2个文本框和2个按钮,标签起到提示作用,文本框是接收用户名和密码,按钮就是检查用户名和密码是否正确。各控件的属性如下所控件(name)属性属性取值Label1Text用户名:Label2Text密码:Button1Text登录Button2Text取消Text1Text空Text2text空4.2.2主窗体模块(管理员进入) 当用户输入正确的用户名和密码时,进入主窗体,用户可以通过主窗体调用系统相关的各子模块,快速掌握本系统中所实现的各个功能。进入主窗体,第一选项为系统管理选项。可以通过其调用:管理学生表,成绩表,课程表的添加删除修改。点击进入后会弹出如下图所示:(以学生表为例,其他表一样结构)该窗体有2个标签2个按钮和1个列表显示数据,标签起到提示作用,各控件的属性如下所示: 控件(name)属性属性取值Label1Text学生管理系统Label2Text注释:。。。Button1Text添加Button2Text删除DataGridViewDock空点击添加按钮弹出添加界面代码如下:privatevoidbutton1_Click(objectsender,EventArgse){if(Code==string.Empty){stringsql=string.Format("insertinto学生表values("{0}","{1}","{2}","{3}","{4}","{5}")",xh,xm,xb,csrq.ToShortDateString(),zy,lb);if(SqlHelper.ExecuteNonQuery(Program.connectionstring,CommandType.Text,sql)==1){MessageBox.Show("插入成功!");this.DialogResult=DialogResult.OK;this.Close();}else{MessageBox.Show("插入失败!");}}主要是根据信息显示的内容框是否为空,若为空,则是插入新数据,填入相应的合法信息,点击确定这会提示“插入成功!”。否则则是修改数据,修改你所想的新数据,点击保存会提示“修改成功!”。进入主窗体,查询选项为系统查询选项。可以通过其调用:查询个表你想要查询的信息,(一查询学生表为例)点击学生表查询会弹出: 在文本框里写出你要查询的学号,单机查询按钮就会显示你要查询的信息,代码如下:button1_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBox.Show("请输入你要查询的学号!");return;}else{MessageBox.Show("查询成功!");BingXueshengList();}}该窗体有1个标签、1个文本框和2个按钮,标签起到提示作用,各控件的属性如下所示:控件(name)属性属性取值Label1Text学号Button1Text查询Button2Text清空Text1Text空以上都是管理员进入的功能,下面为普通用户进入,只能查询和查看表主页为(普通用户) 进入主页的第一个选项为(查看),利用这个控件调用,查看,学生表、成绩表、课程表,(以学生表为例):点击查看学生表弹出如图所示界面:普通用户的查询与管理员用户的查询一样。 第五章系统测试5.1登录和主窗体界面1、登陆界面如图(图5-1):图5-1登录窗体2、主窗体界面图(5-2):图5-2主窗体5.2以学生表为例学生管理:1、学生信息删除界面如图(5-3,5-4):便于删除无用信息。 2、学生信息添加界面,便于新增学生信息,完善学生管理。如图所示(5-5,5-6):图5-5图5-63、学生修改界面,可以及时更新学生信息,可以以最快的速度得到掌握学生的信息。如图所示(5-7):图5-7 总结在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项目基本开发过程,用到的知识巩固了我对VisualC#的学习,但在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。 致谢这是一个特殊的时刻,是一个值得纪念的时刻。此时此刻,短暂的毕业设计就要画上句点,人生中的大学时光也即将画上句号。心中的感受复杂交错,有即将毕业的兴奋、有毕设完成的轻松感、也有对大学时光的恋恋不舍。在此论文即将完成之时,首先我要特别感谢我的指导老师戴老师!谢谢老师给予我悉心的关怀与指导。老师认真负责的工作态度、严谨的治学风格、亲切平易近人的性格,使我深受启发,内心许多次都在感激我能在大学的时光里遇到这样一位老师。正是在老师的督促和耐心的指导下,才让我将毕设各方面的工作完成得最好。最后,感谢同学们在开发的期间,给我的无私的帮助。曾经遇到过很多疑难,正是与同学们的相互探讨使我获益匪浅,才能让我继续前进的脚步。短短几个月时间内,除了学会了基本数据库应用系统地开发外,更重要的是学到了兢兢业业,奋发向上的精神!这种精神将是我今后人生前进道路上的一种力量,所以我再次衷心地感谢老师和我的同学,谢谢你们! 参考文献[1]王小科、徐薇.C#从入门到精通.清华大学出版社.2010-7[2]丁宝康董健全数据库使用教程[M].北京.清华大学出版社,2003:12-210[3]李德奇.windons程序设计案例教程(C#).大连理工大学出版社,2007-11[4]梁冰、吕双、王小科.C#程序开发范例宝典.人民邮电出版社,2009-10

最近下载