学生管理系统的研究与实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:kingorbread
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]学生管理系统是高校最为基础的管理系统,合理的学生管理系统能够在很大程度上提高高校学生信息管理的有效性。本文采用面向对象的理论进行学生管理系统的分析和设计,这样的学生管理系统能够实现复用性、可维护性和扩展性。
  [关键词]学生管理,成绩,档案,指导
  中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)21-0236-02
  随着高校在校生规模的日益扩大,高校在校生的数量越来越多,这就使得高校学生管理工作的难度和压力也日渐增大。如果高校不能清楚、准确地把握学生的相关信息,就不能对学生的生活、学习以及就业等活动进行指导。当今,学生在高校的学习方式的多元化和自主化的形势越来越明显,高校之间的竞争情况也日益加剧。为了使得高校在竞争中能够保持优势,就需要对高校的在校生的信息进行合理的管理。使得系统的实施和运行能够满足对学生基本信息、课程信息、专业信息、公寓信息、缴费信息等相关数据的存储、处理和分析。所以,本文设计了一个学生管理系统的主要功能和其所应用的数据的处理方式。
  1 学生管理系统开发平台分析
  学生管理系统使用的开发环境是Visual Studio.Net 2005,在该环境下能够实现基于.Net框架的所有类型的应用程序的开发。本研究是基于扩展的B/S架构的,也就是MVC架构。MVC就是模型、视图、控制器的缩写,将传统的B/S架构扩展为三层架构,能够更好的降低系统不同层次之间的关联性,为系统的升级和扩展提供了更好的空间。
  视图(View)是三层架构的第一层,是与客户直接交互的界面层。视图只负责显业务流程处理后的结果,不单独完成任何业务逻辑的处理。这就实现了业务逻辑处理和显示之间的彻底分离。
  控制器(Controller)是三层中的中间层,主要完成上传下达的任务,也就是会所对视图层获取的用户的请求进行接收,然后将这些请求转发给模型层。控制器层同样也不进行任何的业务逻辑的处理,它只是将待模型层处理完成的数据,再传回给发来请求的视图层,通过视图层将处理后的结果显示给用户。
  模型(Model)是三层中的最后一层。模型层的任务就是完成系统的所有业务逻辑的处理,也就是对数据完成必要的分析。但是模型层不负责任何的流程处理,也就是说业务逻辑处理完成后的转发不由模型层来负责,而由专门的控制器层来负责。
  Net下的MVC架构同样能够实现显示、控制和业务逻辑处理的分离,这样的模式使得程序开发过程中的架构设计非常清晰。尤其是在Web程序开发中使用MVC模式,能够更清楚和容易的将模块划分出来,并对其功能进行限制,这样就能更大限度的降低系系统的耦合度,提高软件的性能。同样,使用MVC架构开发的程序也可以实现跟好的复用性和可维护性,软件的质量也能得到进一步的保证。
  Visual Studio.Net 2005环境下能够很好的实现MVC架构,在Visual Studio.Net 2005中有一个“code-behind”机制,该机制是通过“code-behind”源文件和每个文件进行一一对应的绑定,通过“code-behind”机制能够在Visual Studio.Net 2005实现脚本语言、HTML与逻辑控制的代码分离。Visual Studio.Net 2005中的MVC的三个部分具体如图5-1所示。从图3可以看出三层分别为浏览器、控制器和模型。
  2 学生管理系统功能详细设计
  系统的主要目标是实现学生信息管理工作的网络化、智能化,学生管理系统共分为七个模块,如图3所示。
  (1)学生信息管理:主要实现对学生基本档案信息的管理,这些信息主要来源于学生工作部門。包括学生的姓名、学号、院系、专业、班级、联系方式、家庭成员信息、简历等。
  (2)学生课程管理:主要对学生的课程情况进行管理。学生的课程包括必修课、限选课和选修课。必修课是所有专业必须修读的;限选课是指定专业必须修读的;选修课是根据学生的需要满足修够学分情况,而选择修读的。所以学生课程管理需要对学生的学分和需要修读的课程进行管理。
  (3)学生缴费管理:主要对学生的缴费情况进行管理。学生的缴费包括每个学年的学费、课程重新修读的费用和其他的杂费。该功能可以对单个学生的缴费情况进行录入,也可以对不同院系,不同专业的学生的缴费情况进行统计。
  (4)学生奖惩管理:主要对学生在学校期间受到的各类奖惩情况进行管理。可以对奖惩情况进行添加、修改、删除和统计。
  (5)学生成绩管理:学生在学校中的学习成绩管理是非常重要的,学生在学校中需要修读多门课程,这些课程的成绩就作为评估学生学习情况的一个非常重要的指标。学生的成绩同样可以完成添加、修改、删除和统计。
  (6)学生公寓管理:该功能是对学生的公寓使用情况进行管理。新生报到后,该模块完成对新生公寓的分配工作,分配工作是按照性别和随机原则共同完成的。如果学生升级或者转专业,公寓可能还需要重新分配。
  (7)系统维护:包括系统基本信息管理、用户管理、权限分配、数据备份与恢复、个人帐号管理等。
  3 学生管理系统的数据设计
  3.1 数据库的选择
  学生管理系统属于综合性的管理系统,所以系统的用户种类也较多,不同用户有不同给的权限,这样就能保证不同权限的用户能够在系统内访问不同的功能。用户权限的设置是在数据库中完成的,需要需要系统事先设计好,在数据库中进行权限设置要求数据库具有价高的安全性,因为权限设置在数据后,是不能被其他的人修改的,这就要求数据库系统能够实现管理上的安全性。
  SQL Server 2005具有完善的数据解决方案,这些事通过SQL Server 2005的数据引擎实现的。另外,SQL Server 2005还具有报表、分析和数据集成等功能。所以,企业使用SQL Server 2005能够实现企业的数据解决方案。   SQL Server 2005的内部是紧密集成的,这种结果使得SQL Server 2005 与其他的数据库管理系统不同。企业的信息管理员、企业的管理层还是系统的开发人员都可以利用SQL Server 2005的数据解决方案来实现他们想要的结果。
  3.2 数据库逻辑模型的设计
  学生管理系统的数据是各项功能实现的基础,数据的有效性、统一性决定了整个系统的运行状态。对于数据的规划和需求必须有条有理的进行,要参考业务的需求,进行数据需求,明确用户的各种需求,产生数据流图和数据字典,另外,要考虑到系统的可扩展性,不能只停留在眼前的需求,要从长远的角度来进行度量,保证系统的可持续发展。
  数据需求的目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。数据需求是在系统的各项需求明确的情况下进行的,为了设计一个性能良好的数据库系统,明确应用环境对系统的需求是首要和基本的。在数据需求中,E-R图扮演着举足轻重的角色。
  经过分析确定系统给的实体主要有学生基本信息实体、课程基本信息实体、专业实体、成绩实体、奖惩情况实体、学费实体、公寓实体等。所以经过分析得出系统的E-R图如图3所示。
  通过图3可以看出,系统的多个实体之间存在多个关联。例如:学生基本信息实体和课程实体、专业实体、成绩实体、公寓实体、学费实体、奖惩情况实体都存在关联性,而且都是一对多的关系。而成绩和课程实体是一对一的关系。
  4 小结
  本文设计了学生管理系统的架构、主要功能和数据库的数据。系统的架构使用的是Visual Studio.Net下的MVC模式,系统的主要模块将学生管理所涉及的所有内容进行了分析。最后通过E-R图实现了系统的数据设计,为系统的数据在数据库中的存储和实现设计了一个可以参考的逻辑模型。该系统如果实现能够对高校的学生信息的各个方面進行管理。
  参考文献
  [1] 陈志泊.ASP.NET 数据库应用程序开发[M]. 北京:人民邮电出版社,2005.
  [2] 吴晨,张亮,张静.ASP.NET+SQL Server数据库开发与实例[M].北京:清华大学出版,2006.
  [3] 刘乃丽.精通 ASP.NET2.0+SQL Server 2005 项目开发[M]. 北京:人民邮电出版社,2007.5.
  [4] 杨小明,雷光辉,何青建.基于 ASP.NET 的 Web 网络应用程序开发的安全策略实践[J].计算机教育,2006.11:45-46.
  [5] (美)Thomasm.Connoo ly,Carolyne.Eegg.数据库设计教程(第2版)[M].机械工业出版社,2005.
  [6] 张明.MVC减少编程复杂性[J].中国计算机报,2003,5:23-24.
  [7] 张莉,葛科.UML 软件开发过程和支持环境研究[J].北京航空航天大学学报,2008,24 (04):407-410.
其他文献
[摘 要]施工企业在施工过程中要认证贯彻落实国家有关环境保护的法律、法规和规章,做好施工区的环境保护工作,对施工区域外的动植物尽量维持原状,积极开展粉尘、噪音治理,合理排放废渣、生活污水和施工废水,最大限度减少施工活动给周围环境造成不利影响,防止由于工程施工造成施工区地区的环境污染。  [关键词]水利水电,工地,环境保护,措施  中图分类号:X322 文献标识码:A 文章编号:1009-914X(
期刊
[摘 要]本文通过对文化创意产业人才培养模式现状的分析,对文化创意产业人才培养模式有针对性的提出建议。要想要更好的培养文化创意产业人才,就必须改变工作方法,转变培养模式,现如今各大高校都处在转型发展阶段,转变的好可以让学校在教学、管理、人才培养等多方面得到前所未有的大发展,转变的不好,有可能从此落在其他兄弟院校之后,跟不上大队伍的发展。因此高校能否真正培养出社会需求的各类人才,则是重中之重。本文以
期刊
[摘 要]绘制双代号网络图时不要急于动手,应按照一定的步骤和要求,首先把“施工工序表”分析透彻,再动手。这样一定会又快又准确。关键词:双代号网络图、箭线、节点、绘制  中图分类号:TU721.3 文献标识码:A 文章编号:1009-914X(2015)21-0238-02  现代施工项目管理中,时间作为一项关键因素,其价值已被人们普遍认识。工程延期,意味着业主和承包商双方费用上都会超支,业主面临的
期刊
[摘 要]本人自2010年从事我院政治辅导员工作至今,不知不觉已走过了四个年头。回首这四年,本人恪尽职守认真执行学院安排的学生管理工作要求和系上安排的相关工作任务,工作取得了一定的成效,积累了一定的经验,但同时也存在一些需要改进的地方。现将相关工作情况汇报如下,望各位领导及同仁批评指正。  [关键词]学生;管理;政治辅导员  中图分类号:G641 文献标识码:A 文章编号:1009-914X(20
期刊
[摘 要]目前,由于计算机网络技术的不断进步,在各行各业网络技术的应用越来越广泛,资源的共享方便了,也有利于工作和学习,工作效率和生活水平都提高了。在市场上网络控制软件的类型日益增加,同时也带来了各种问题,因此如何加强对计算机工程网络控制软件的改进,完善网络控制软件的功能是计算机工作者应该注意解决的问题。  [关键词]电子计算机 网络 控制软件  中图分类号:F224-39 文献标识码:A 文章编
期刊
[摘 要]自工业革命发生至今,人类社会各项生产技术都得到了提升,服饰、化纤、染整等基础行业取得了前所未有的发展机遇,这就使得此类行业原材料生产与研发成为亟需优化的问题。本文主要以服装原材料为研究对象,主要探究几种应用于现代服装生产的生态新材料,并大胆预想了服装生态新材料的发展前景。  [关键词]生态新材料;现代服装;具体运用;发展前景  中图分类号:TS941.4 文献标识码:A 文章编号:100
期刊
[摘 要]作文教学要帮助学生寻找作文的生活之源,要利用语文教学去启发学生寻找自己借鉴的地方。展开自已的思維翅膀去联想去飞翔。也就是注重培养学生的综合能力,提高小学作文的整体水平。  [关键词]小学作文教学 培养 学生能力  中图分类号:C961 文献标识码:A 文章编号:1009-914X(2015)21-0237-01  其实作文教学,从根本上讲是训练学生的作文能力,而不是单纯传授作文知识。作文
期刊
[摘 要]土木工程材料课程要适应时代的发展,就需要对课程教学进行优化和改革。应根据专业和课程特点,合理设置教学内容,并根据材料的发展,及时更新教学内容; 紧紧围绕实际工程应用,突出材料基本性能与工程应用特性的教学;善于运用不同教学方法,激发学生学习本课程的兴趣和积极性;培养学生的思维品质和创新能力。  [关键词]土木工程材料;教学内容;教学方法  中图分类号:TU50-4 文献标识码:A 文章编号
期刊
[摘 要]高职院校计算机数据库课程是一门包含着系统理论的课程,并且对实践操作能力的要求很高。通过我们调查发现,很多高职院校的计算机数据库课程都存在着一些问题,我们通过对这些问题进行分析,提出了高职院校计算机数据库教学改革的一些方法,本文从项目驱动教学方式入手,论述了其在计算机专业核心课程:数据库教学中的应用,旨在为今后的教学改进和发展提供一个思路。  [关键词]项目驱动教学 数据库教学 高职教育 
期刊
[摘 要]随着经济的快速发展和人民生活水平的提高,人类的身体素质在逐渐的下降,体育教育对于当代学生来说十分的重要。在体育教学中,体育游戏是一个很重要的部分,在教学的过程中可以达到很好的效果。本文从体育游戏的特点、体育游戏的作用以及如何促进体育游戏在高职体育教学中的应用等方面展开了论述。  [关键词]体育游戏高职体育教学应用  中图分类号:G804.85 文献标识码:A 文章编号:1009-914X
期刊