基于NET校园综合管理系统的设计与实现.docx
- 文档编号:3961868
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:49
- 大小:2.62MB
基于NET校园综合管理系统的设计与实现.docx
《基于NET校园综合管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于NET校园综合管理系统的设计与实现.docx(49页珍藏版)》请在冰豆网上搜索。
基于NET校园综合管理系统的设计与实现
本科毕业论文
基于.NET校园综合管理系统的设计与实现—以宿迁学院为例
DesignandImplementationof.NETIntegratedManagementSystemBasedonCampus
—ACaseStudyinSuqianCollege
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
基于.NET的校园综合管理系统的设计与实现
—以宿迁学院为例
摘要通过调查发现在宿迁学院里,老师所授课程较多、信息管理较为复杂,学生信息量庞大,学生成绩添加、修改比较频繁。
通过以上分析,本人设计并实现了校园综合管理系统—以宿迁学院为例。
该系统主要实现的功能有:
主页部分是为了让大家更好的了解学校,系统后台数据库部分则是让管理员更加方便地管理教师信息(如工资,课表等)与学生信息(成绩,学生个人信息等),让老师能够准确的了解自己的信息(如科研信息,个人工资等)以及学生信息和学生成绩,学生可以通过该系统选择公选课,查询个人成绩。
由于想让主页更加人性化,所以该系统的前端设计本人使用的软件是Dreamweaver8,利用CSS+DIV进行布局,主要采用的是框架布局;数据库部分使用的是SQLServer2005,该系统的主体部分(即后台管理)使用的软件是MicrosoftVisualStudio2008,利用.NET技术实现。
主界面是一些关于学校的介绍,点击导航栏中的“我的宿院”进入后台登陆界面,用户输入与数据库相匹配的账号、密码并选择对应角色,才能进入系统后台。
后台主要分成三个界面,分别是管理员界面,教师界面,学生界面,每一个界面都紧密关联,但是每个界面的功能都是符合相应角色的,不同的用户就可以各司其职,实现了高效运作。
经过运行可以得到,该系统结构简单让人一目了然,基本已经功能基本实现,操作简洁方便,能满足实际需要和未来学校发展需求,能够让学校的管理渐渐与国际接轨,使管理更加规范化。
关键词宿迁学院.NETCSS+DIV数据库
AbstractSuqiancollegeteachers’thecurriculumismore,informationmanagementismorecomplex,ahugeamountofinformationthestudents,studentachievementtoadd,modify,frequentlythroughthesurveyfound.Bythisanalysis,wedesignedandimplementedanintegratedmanagementsystemcampus-SuqianCollege.Thesystemisimplementedfeaturesare:
Homeparttogiveyouabetterunderstandingoftheschoolsystempartoftheback-enddatabaseistoallowadministratorstomoreeasilymanageteachers'information(suchassalaries,curriculum,etc.)andstudentinformation(grades,individualstudentsinformation,etc.),sothattheteachercanaccuratelyunderstandtheirowninformation(suchasresearchinformation,personalwages,etc.)andstudentinformationandstudentachievement,studentscanchooseelectivepublicthroughthesystem,accesstheirpersonalachievements.
BecauseyouwantHomemorehumane,sofront-enddesignofthesystemsoftwareIuseisDreamweaver8,useCSS+DIVlayout,ismainlyusedintheframelayout;partofthedatabaseusingSQLServer2005,themainpartofthesystem(Thatbackgroundmanagement)softwareisusedinMicrosoftVisualStudio2008,the.NETtechnology.
Themaininterfaceissomethingabouttheschool,clickonthenavigationbar"MySuYuan"intothebackgroundoftheloginscreen,theuserentersthedatabasethatmatchestheusername,passwordandselecttheappropriaterole,toenterthesystembackground.Backgroundmaininterfaceisdividedintothree,namely,theadministratorinterface,theteacherinterface,studentinterface,eachinterfacearecloselyrelated,butthefunctionofeachscreenareinlinewiththerespectiveroles,differentuserscanperformtheirdutiesandachieveefficientoperation.
Afterrunningcanget,makesclearthatthesystemissimple,basicfunctionalityhasbeenbasicallyachieved,simpleandeasytooperate,canmeettheactualneedsandfuturedevelopmentneedsofschools,allowingschoolmanagementgraduallywithinternationalstandards,tomakemanagementmorestandardized.
KeywordsSuqianCollege.NETCSS+DIVdatabase
引言
我国拥有庞大的计算机市场,然而软件开发的技术却没有想象的那么高,不能研发出满足市场需求的产品。
所以一些中小型企业,由于没有自己的技术,往往最后面临着倒闭的危险。
这是一个科技时代,唯有加强创新意识,勇于探索,从理论到实践,形成自己开发软件的体系,并开发出满足市场需求的产品,才能在世界的舞台上展现风采。
虽然我国的教育文化历史悠久,但是科学技术的发展才刚刚起步,校园内管理方式落后,学校没有对学生的信息、教师信息等进行综合管理。
由于数据处理工作量特别大,浪费了较大的人力、物力、财力,所以在处理过程中很容易出错。
在各大高校,成绩信息、公选课、授课信息是学校的一项重要的数据资源,成绩管理、教师管理同样也是学校的一项比较常规性的重要工作。
如果有一套完整的校园综合管理软件,只需简单的几步就可完成,提高了管理员和老师的办公效率,并且能够让学校的管理更加规范化,人性化。
毕业设计是对大学四年来学习知识的总结,同时也是给自己一次综合运用所学知识解决实际问题的锻炼机会。
校园综合管理系统中有三个模块:
管理员模块,可以添加管理员、老师、学生信息,并为他们分配登录系统的账号和密码,可以对教师和学生信息进行管理,可以上传教学过程中可能需要的教案,以供教师下载查看。
教师模块,包括学生成绩管理、科研管理、教案信息管理等功能。
学生模块,目的是方便学生对信息的查询。
同时,本论文主要涉及软件、数据库还有网络信息技术等。
涵盖知识面广而且知识点多,可有效地提高学生分析解决问题的能力,能够大大的提高学生对事物的理解与掌握能力,并且可以培养学生掌握科学的研究方法和正确的设计思想,养成独立思考,勇于探索,不断创新的习惯,为今后进一步学习与工作奠定了良好的基础。
第一章绪论
1.1研究的背景及意义
1.1.1研究背景
随着社会进步、信息技术的迅猛发展,我国在计算机科学领域不断取得新的研究成果。
在日常生活中,计算机科学技术无处不在。
在学校里(尤其是在大学里),管理人员需要处理大量学生和老师的数据,当然老师也需要处理自己学生的信息和科研信息,作为学生也需要了解自己的信息。
目前,计算机辅助管理已在我国得到了广泛地应用,但是我们需要认清事实,计算机的发展在我国还处于初级阶段。
尽管近两年发展较快,但作为新时代的我们不能因此停滞不前,还需要不断地探索和研究。
尤其是校园综合管理是近几年才得到普及和发展,和许多发达国家相比我国落后了一大截。
我国各个行业积极使用现代化的手段(如指纹签到,公司独立的门户网站等),提高企业综合管理能力,让管理更加有序化,规范化。
我国人口众多,学校更是数不胜数,然而学校的管理并不是都令人满意,因此建设一个科学高效的校园综合管理系统是解决这一问题的必由之路。
校园综合管理作为学校内部的一种管理也是如此,由于学校师生人数较多,每一位老师和学生的具体实际情况也不尽相同,如果没有一个稳定、有效、全面的校园综合管理系统,后果将不堪设想。
1.1.2研究的意义
每一个学校都拥有一个属于自己的校园综合管理系统是十分必要的,可以让每个地区的教育部门维护,由国家来付经费。
这样校园综合管理将成为国家教育中的重要组成部分。
我国科学技术的发展才刚刚起步,校园管理方式落后,学校里对学生的信息、教师信息没有综合管理,并且数据处理的工作量特别大,在处理过程中很容易出错。
学校里面成绩信息、公选课、授课信息是一项重要的数据资源,成绩管理、教师管理同样也是学校的一项比较常规性的重要工作。
如果有这样一套完整的校园综合管理软件,只需简单的几步就可完成,提高了管理员和老师的办公效率,并且能够让学校的管理更加规范化、人性化、合理化。
1.2系统的特点
结合对宿迁学院实际调查分析,本系统具有以下特点:
1、前端布局采用CSS+DIV。
在前台设计的时候,我采用CSS+DIV技术,使用框架布局和表格布局相结合,让页面的结构更加具有条理性,为以后的维护减少了不必要的麻烦。
2、后台表格显示人性化,比较美观,并能很好的实现对数据进行操作的功能,操作也方便。
3、登陆界面人性化。
打破了传统的登陆界面的模式,本人添加了自做的Flash动画,让登陆界面更加美观。
4、后台页面框架化。
在页面的表格中插入一个iframe,当发生点击事件的时候,每个页面静态部分不变(如左边的导航栏,上方的页头),仅仅改变iframe中的内容,这样使得页面结构清晰,便于用户操作,为后期测试节约很多资源。
1.3主要内容和组织结构
主要内容:
通过调查发现在宿迁学院里,老师所授课程较多、信息管理较为复杂,学生信息量庞大,学生成绩添加、修改比较频繁。
通过以上分析,我设计并实现了校园综合管理系统(以宿迁学院为例)。
该系统基于.NET技术,采用B/S(即浏览器服务器模式)结构,该系统的前端部分,我使用的是Dreamweaver8,利用CSS+DIV进行布局,所采用的数据库部分是SQLServer2005,系统的主体部分使用的是MicrosoftVisualStudio2008,利用.NET技术实现。
使用这个系统可以提高管理人员的效率,使得学校的管理更加规范化,系统化,让老师能够准确的了解自己的信息(如科研信息,个人工资等)以及学生信息和学生成绩,学生可以通过该系统选择公选课,查询个人成绩。
本文各个章节的简介如下:
第1章介绍该系统的研究背景和意义,以及系统的主要特点和组织结构。
第2章介绍课题采用的相关技术,如.NET、数据库、CSS+DIV等技术
第3章对系统进行可行性分析,需求分析,需求功能分析,以及管理员用例图、教师用例图、学生用例图。
第4章画出各个表的E-R图,还有主页设计、登录界面设计、各个模块的设计、并根据需求设计出数据操作的流程图。
第5张主要介绍了系统主页实现、登录界面实现、以及各模块中几个功能页面的实现。
第6章列出一些发现的问题,以及解决方案,并简述了测试的目的和重要性。
第7章总结与展望,简要概述自己在开发系统过程中的体会,以及系统存在需要改进的地方。
第二章系统关键技术
2.1.NET技术
.NET是支持多种语言开发的,所有的设计都必须要符合CLS规范(下文有介绍),否则就会出现由于语言不同而产生的异常。
开发.NET程序的时候,首先要有一个文字编辑器和能够编译该语言的编译器,对于用C#编写的程序来说,常用的编译器是csc.exe。
当要运行已经编写好的.NET程序的时候,则需要安装.NETFramework组件。
.NETFramework的包含许多组件,其中最为主要的两个是公共语言运行库和类库,当然还有其他组件,下面是对它们的简介:
1、公共语言运行库(CommonLanguageRuntime,CLR)
到现在为止,只有CLR是一个公共语言基础的实现版本。
CLR是一个规范的实现,开发人员用.NET开发的大部分程序都是基于CLR的库类,并且在CLR提供的引擎上运行。
[]
2、类库
库类,是.NET框架组件里重要的两个组件之一,是一个综合性比较强、具有很好的可重用类型、完全面向对象的集合,开发人员可以使用它并且利用.NET技术开发许多应用软件。
[]
3、通用类型系统(CommonTypeSystem,CTS)
如果一个程序编译能在CLR上运行并且开发人员也觉得代码没有错误,但是并不代表这个程序所采用的编程语言完全符合CTS的规范。
尽管不是所有的语言都完全符合CTS的规范,但是还能在CLR上运行,是因为利用了别的手段,如:
加强了编译器的编译能力、改变了语言附加规范等。
[]
4、公共语言规范(CommonLanguageSpecification,CLS)
它没有CTS的范围大,可以这么说,CLS是CTS的子集。
就是当开发人员使用.NET进行编程的时候,CLS就是编程语言的最小规范。
因为开发人员可以使用多种语言进行.NET编程,所以才有了CLS规范,这样可以减少因为语言不同而带来的错误。
现在接触到的大多数Web应用程序都是基于数据库的,例如电子商务,信息管理系统等。
数据库具有灵活的特性,它的后端管理与储存数据的能力也十分强大,ADO.NET扮演着中介的角色(即中间的数据库访问层),ASP.NET的关键技术就是通过ADO.NET来操作数据库。
ADO.NET具有连接模式和断开模式这两种模式的数据访问的功能。
连接模式:
顾名思义就是在与数据库连接的状态下,才能够对数据库进行一些基本操作。
断开模式:
即提供离线编辑与处理数据库的功能,而这种模式只有在ADO.NET中才具有,并且这种模式的升级性和灵活性比较强。
ADO.NET的两种数据访问模式有优点,当然也存在不足的地方。
连接模式的优点是占有很少的资源、有很强的读取能力(即读取速度快),但缺点是不能处理整个结果集,[]在这种模式下进行任何操作都必须保持连接状态;断开模式的优缺点正好相反,它可以处理整个结果集,但是读取速度比较慢,需要额外占用内存资源。
ADO.NET对象模型形象的解释各个对象的关系,这些对象分别是Connection对象(具有创建与数据库的连接的功能)、Command对象(可以对数据进行基本操作)、DataSetCommand(使用Command对象执行SQL语句,将数据添加到Dataset中)、Dataset(位于System.Date命名空间下,可以存储数据,看成内存中的小型数据库)以及DataReader(读取数据库数据,提供向前只读的游标,用于快速读取数据)。
要想操作数据库,第一步就是要让系统与数据库建立连接,所以要创建SQLConnection对象,SQLConnection对象常用的四个属性分别是:
ConnectionString(一般看到String就能明白,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 校园 综合 管理 系统 设计 实现