优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

ASP.NET基于WEB的研究生选课与成绩管理系统设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘 要

copyright think58 [版权所有:http://think58.com]

[来源:http://think58.com]

think58.com [版权所有:http://think58.com]

[资料来源:THINK58.com]

随着研究生招生规模的扩大,管理部门的工作量也随着研究生的数量增加而逐年递增,为了适应不断发展的客观要求,开发出一套研究生管理的系统已成为必然趋势。文章首先阐述了研究生管理系统的开发背景、研究现状及发展趋势。然后对系统开发工具和关键技术进行了介绍,系统采用Microsoft SQL Server 2005 数据库管理系统和Microsoft Visual Studio 2005开发平台,使用NHibernate框架,选用目前流行的C#语言进行开发。按照软件开发的流程进行系统分析、概要设计和详细设计。文章具体论述了数据库设计的原则、系统设计的原则、系统设计的总体目标以及体系结构的特点,通过对体系结构的分析,选用了B/S模式体系结构设计的方案。实现了基于WEB的研究生选课与成绩管理,使得研究生管理实现了网络化和信息化。 [资料来源:http://think58.com]

copyright think58 [版权所有:http://think58.com]

关键词:研究生管理,.NET,NHibernate,B/S,C# 内容来自think58 [资料来源:http://think58.com]

本文来自think58

[资料来源:http://THINK58.com]

第1章 绪论

copyright think58

[资料来源:http://think58.com]

1.1 研究背景 think58 [版权所有:http://think58.com]

研究生教育是大学教育的重要组成部分,近些年随着研究生教育改革加快,招生规模不断扩大,研究生的数量逐年增加,研究生教育管理的信息量也不断增加,管理部门的工作量增加迅速。特别在同等学历研究生和工程硕士研究生开始招生以来,研究生教育实行了学分制管理和弹性学制管理,改变了过去研究生全日制教学,集中统一管理的传统模式,为了适应不断发展的客观要求,必须提高研究生的管理水平和工作效率,推动研究生工作的规范化,更进一步的提升知名度。因此需要有研究生信息管理系统来提高学生管理工作的效率。而且,研究生信息管理系统是一个高等教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以研究生信息管理系统应该能够为用户提供充足的信息和快捷多方面的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难[4]。 copyright think58

[来源:http://www.think58.com]

随着科学技术的不断提高,计算机科学渐成熟,其强大的功能已为人们深刻认识,它已进入社会的各个领域并发挥着越来越重要的作用。研究生选课与成绩管理系统是研究生管理系统的一部分,研究生管理系统的开发,对提升学校管理水平、学术水平和学生培养层次具有深远的意义。 copyright think58

[资料来源:www.THINK58.com]

研究生管理系统体现以流程为导向的规范动作管理,是一个可进化的系统,具备高实用性和扩展性。同时,开放式接口使系统可以实现与其他功能系统的互联与协同工作。 think58.com

[来源:http://www.think58.com]

基于web的研究生选课与成绩管理系统是受湖南工业大学研究生处委托开发,用于研究生在校期间选课和成绩查询。用于研究生在校期间选课和成绩查询。

[资料来源:http://think58.com]

1.2 研究现状和发展趋势

think58好,好think58 [资料来源:www.THINK58.com]

[来源:http://www.think58.com]

基于web的研究生选课与成绩管理是大学的主要日常管理工作之一,涉及到校、院、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。而纵观以往及现有的教务管理软件,存在着诸多缺陷,已经影响到教务日常管理工作,所以迫切需要研制开发一套基于INTERNET的更符合目前学校教务管理工作的综合网上教务管理软件来缩短与此之间的差距,随之也提高我们教务管理工作的效率。

[来源:http://think58.com]

目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有教务管理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。 copyright think58

[资料来源:www.THINK58.com]

第3章 系统分析

内容来自think58

[资料来源:THINK58.com]

本章节主要叙述了系统的需求,根据系统的需求,划分出系统的功能模块,并设计出系统数据流图。

[来源:http://www.think58.com]

3.1系统可行性分析

本文来自think58 [来源:http://think58.com]

[资料来源:http://THINK58.com]

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容。 内容来自think58 [资料来源:http://www.THINK58.com]

1. 技术可行性 [来源:http://think58.com]

Ø 硬件方面:所要的最低硬件配置,CPU为PIII,内存:1G,硬盘:40G就足够了,显示器需要VGA或更高分辨率。所以,从以上分析看来,一般的PC机都可以使用。 think58好,好think58 [来源:http://www.think58.com]

Ø 系统软件:Windows 操作系统2000以上都可以满足系统开发的要求。 think58好,好think58

[来源:http://www.think58.com]

Ø 应用软件:Microsoft Visual studio 2005 是微软公司推出的集成开发环境,是目前最流行的 Windows 平台应用程序开发环境。它是把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的“编程工具”。SQL语言结构简洁,功能强大,简单易学,目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用。

think58.com [资料来源:http://think58.com]

[资料来源:THINK58.com]

Ø 技术人员方面:技术人员除了对所用到的应用软件非常熟悉之外,还必须非常了解整个系统的需求分析。 内容来自think58 [资料来源:http://think58.com]

2. 2. 经济可行性 copyright think58 [版权所有:http://think58.com]

① 在社会效益方面:传统的研究生管理工作大多是由人手工完成的。在每一个学年,都会产生大量的如学生注册、学籍管理、培养方案管理、课程管理、选课管理,成绩管理等信息,这些信息日积月累,使得对其管理和查询成为一项费时费力的工作。以基于web的研究生选课与成绩管理系统代替繁重的人工管理,降低了工作人员的劳动强度,节约劳动力,提高了工作效率。

本文来自think58 [资料来源:http://THINK58.com]

[资料来源:http://www.THINK58.com]

② 在经济效益方面:在软件技术方面是以大型数据库等成熟的应用软件作为支撑建立起来的基于web的研究生选课与成绩管理系统,实现了基于网络现代化管理模式。整个系统的开发所需的费用主要是在软件开发和维护上面,这相对于传统的人工数据管理和查询维护来说,大大减轻工作人员的劳动强度,极大地提高调度部门的工作效率,可节约大量的人力、财力和物力。

think58.com

[来源:http://think58.com]

[来源:http://www.think58.com]

3. 操作可行性

[资料来源:http://THINK58.com]

界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。具有易用性、灵活性、开放性与可视性。

think58

[资料来源:THINK58.com]

[资料来源:www.THINK58.com]

4. 法律可行性 内容来自think58

[资料来源:THINK58.com]

该研究生管理系统是为学校的研究生老师之间各方面的管理系统,信息合法,不涉及侵权等法律法规。 [来源:http://www.think58.com]

综上所述,该设计方案具有可行性。 本文来自think58 [资料来源:http://THINK58.com]

3.2需求分析

think58好,好think58

[来源:http://www.think58.com]

[版权所有:http://think58.com]

研究生管理系统系统涵盖了研究生处业务中的各个功能模块,从招生、学籍、培养、学位、学科、学工等诸多方面形成一体化管理模式,全面支持广域网络办公模式,减少研究生处管理的手工劳动。 本文来自think58

[资料来源:http://THINK58.com]

基于web的研究生选课与成绩管理系统主要分为系统管理,基本信息管理,选课和成绩管理四大功能模块。用户角色分为管理人员、研究生处,教学秘书,教师和学生。系统功能要求如下:

copyright think58

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

(1) 系统管理部分阶段 内容来自think58 [资料来源:http://www.THINK58.com]

用户输入用户名、密码和验证码,点击登录后,先判断是否正确,若不正确给出提示消息,若正确,系统会根据用户名来区分登录的用户类别,从而进入不同的主界面,具体包括以下几个方面:

[资料来源:http://THINK58.com]

Ø 从安全性上考虑,保留了用户的登录日志; 内容来自think58

[版权所有:http://think58.com]

Ø 密码采用MD5加密算法加密; think58 [来源:http://think58.com]

Ø 各用户进入系统后,可修改密码; think58.com [资料来源:http://THINK58.com]

Ø 管理员具有最高权限,可修改任务类别的用户的密码,并且管理员可设置其他用户的具体功能权限。

[来源:http://www.think58.com]

(2) 基本信息管理部分 本文来自think58

[资料来源:http://www.THINK58.com]

这一部分功能主要是管理员,研究生处使用,主要包含以下几方面: think58

[资料来源:www.THINK58.com]

Ø 学院管理:包括学院信息的增加,删除,修改,查询等功能。 copyright think58 [资料来源:http://www.THINK58.com]

Ø 专业管理:各学院的下属分支机构,包括专业信息的增加,删除,修改,查询等功能。 [资料来源:http://think58.com]

Ø 培养方案管理:每个专业都有一个对应培养方案,该培养方案用来显示此专业的学习目标,学习要求,课程要求,阅读文献等内容。需要实现培养方案的上传,增加,删除,修改,查询等功能。 [资料来源:http://THINK58.com]

Ø 研究方向以及研究人员的管理:每个培养方案下又有一个或多个研究方向,每个研究方向又有若干个研究人员。实现研究方向及研究人员信息的增加,删除,修改,查询等功能。

copyright think58 [资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

Ø 课程管理:分为公共课以及专业课。专业课的添加需要以某一个培养方案为基础。包括了课程信息的增加,删除,修改,查询等功能。 [版权所有:http://think58.com]

(3) 选课部分 think58

[资料来源:THINK58.com]

Ø 教学秘书,教师:

内容来自think58

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

l 申请开专业课,教学秘书和教师均有对所属的培养方案可申请开专业课的权限。但教学秘书的权限大于教师,教学秘书可自行通过审核自己所开的专业课,而教师申请开课后,需要等待教学秘书或者研究生处的审核。 think58 [来源:http://www.think58.com]

l 当学生选课完后,教学秘书和教师均有打印学生花名册的权限。 内容来自think58 [资料来源:THINK58.com]

Ø 研究生处: think58.com

[资料来源:www.THINK58.com]

l 批准教师的开课申请;

[来源:http://www.think58.com]

l 自己申请开课,主要是公共课; copyright think58 [资料来源:http://www.THINK58.com]

l 设置学生的选课时间段,学生只能在指定的时间里选课;设置教师的开课时间段,教师和教学秘书只能在指定的时间内开课。 think58好,好think58 [资料来源:http://think58.com]

l 学生选课后可打印学生花名册,包括非公共课。 本文来自think58 [来源:http://www.think58.com]

Ø 学生: 本文来自think58

[资料来源:http://think58.com]

l 查看培养方案,选定自己的培养方案;

本文来自think58 [资料来源:http://www.THINK58.com]

[资料来源:http://THINK58.com]

l 在确定自己培养方案后,在每学期开学初选课; 内容来自think58

[来源:http://www.think58.com]

(4) 成绩管理部分功能: think58

[资料来源:http://THINK58.com]

Ø 教师在学期末录入自己所教授科目的成绩,并可打印成绩册。 think58好,好think58

[来源:http://think58.com]

Ø 研究生处设定教师输入学生成绩的时间段;可打印学生的总成绩;按班级打印成绩;修改学生成绩(比如录入错误)。

think58好,好think58

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

Ø 学生可查询成绩、打印成绩。

内容来自think58

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

3.3系统功能模块

copyright think58

[资料来源:http://THINK58.com]

[资料来源:http://www.THINK58.com]

结合上一节的需求分析,本系统一共分为四个子模块,分别是:系统管理,基本信息管理,选课管理,成绩管理。本系统功能模块图见图3.1。各模块包括以下内容: 内容来自think58 [资料来源:THINK58.com]

Ø 系统管理模块:用户管理,权限管理,系统日志管理,系统配置管理。 [资料来源:http://THINK58.com]

l 用户管理:可用于查询,增加,修改,删除用户信息,该用户包括系统用户(系统管理员),研究生处用户,教师用户,教学秘书用户,学生用户。

think58.com [来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]

l 权限管理:可用于对当前系统不同的用户组设置具体模块的诸如查看,增加,修改,删除,导入,导出,审核,打印等权限。 内容来自think58

[资料来源:http://www.THINK58.com]

l 系统日志管理:主要记录程序员在开发过程中对系统进行过的操作信息,还有用户的登录信息,方便系统维护人员查看。 think58.com [资料来源:http://www.THINK58.com]

l 系统配置管理:可在此设定一些系统所需要可灵活更改,又不想单独用一个数据表存取的数据,比如可以设定开课,选课的时间或许一些下拉列表所需要的数据。

think58 [资料来源:http://THINK58.com]

[资料来源:THINK58.com]

Ø 基本信息模块:院系管理,培养方案管理,研究方向、人员管理,课程管理。这一个模块主要是对各管理信息进行查询,增加,修改,删除的操作,在上节的需求分析中已经明确的分类介绍过了,这里不再重复。 copyright think58 [资料来源:http://think58.com]

Ø 选课模块:开课管理,开课审核,学生选课管理。详细功能见上一节需求分析。

think58

[资料来源:http://www.THINK58.com]

[来源:http://www.think58.com]

Ø 成绩模块:成绩查询,成绩录入,成绩打印。详细功能见上一节需求分析。

[资料来源:THINK58.com]

第5章 系统的详细设计与实现

[来源:http://think58.com]

5.1系统的详细设计流程图 think58 [资料来源:http://think58.com]

5.1.1 登录设计 think58

[资料来源:THINK58.com]

本系统中没有对系统管理员,研究生处,教学秘书,教师和学生这五类用户分开管理数据信息,而是把五类用户都放在了同一张表中,主要通过BS_USERS中的USERTYPE字段来区分登录用户。从而进入到不同的界面。 think58.com

[资料来源:http://www.THINK58.com]

登录程序设计的主要步聚如下:

think58好,好think58 [资料来源:http://think58.com]

[来源:http://www.think58.com]

(1)系统初始化; [资料来源:http://think58.com]

(2)输入用户名,密码,验证码,查询用户信息表是否存在该用户,若存在,核对用户密码与验证码是否正确;然后做出相应的处理。 copyright think58 [资料来源:www.THINK58.com]

(3)根据输入的信息判断用户的类型,从而进入不同的操作界面

[资料来源:http://THINK58.com]

(4)结束。

think58.com [来源:http://think58.com]

[来源:http://www.think58.com]

think58 [资料来源:http://think58.com]

[来源:http://www.think58.com]

think58

[版权所有:http://think58.com]

[资料来源:http://think58.com]

包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译

本文来自think58

[资料来源:http://think58.com]

获取资料请您联系本站客服 copyright think58

[资料来源:www.THINK58.com]