您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 基于C#.NET的学生成绩管理系统
本科生课程设计课程名称Web程序设计课程编号1620105-0学号学生姓名所在专业信息管理与信息系统所在班级信管1071指导教师杨亚菁成绩教师签字2010年月日课程设计时间:20010年11月20日至2010年12月10日广东海洋大学本科生课程设计第2页共23页目录摘要············································································································3绪论············································································································41需求分析······································································································62概念结构设计································································································62.1系统模块设计图····················································································62.2数据库设计··························································································72.21E-R图·························································································72.22逻辑结构设计···············································································82.23物理模型设计···············································································92.24触发器·························································································93.系统实现·····································································································103.1系统登录功能······················································································103.2用户管理功能·······················································································113.3学生信息管理功能·················································································123.4课程信息管理······················································································133.5成绩信息管理······················································································153.6学生信息查询功能················································································163.7学生用户操作······················································································174.课程设计总结·······························································································195.参考文献·····································································································196.附录···········································································································20广东海洋大学本科生课程设计第3页共23页摘要学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用、界面美观等特点。本次开发使用了Microsoft公司的visualstudio2008开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:sql2005,C#.NET,成绩管理系统,信息管理系统。广东海洋大学本科生课程设计第4页共23页绪论一、系统开发目的1.项目开发背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理.但手工管理具有效率底、易出错、对学校的管理提供决策信息较为困难等缺点。本系统采用软件工程的指导方法,选用B/S模式设计的方案,应用SQLServer2005数据库管理系统,C#.NET程序设计语言,VisualStudio.NET2008开发工具等开发出来的基于WEB的学生成绩管理系统.该系统面向教师和学生,实现对学生成绩情况、学籍情况等的计算机管理。系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作。2.项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化.3.项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力.在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替.二、设计内容设计基于WEB的成绩管理系统三、本系统功能简介本系统采用了B/S结构,基于C#.NET+SQLServer2005技术开发,为老师和学生提供了一套操作简单,应用广泛,扩展性强的成绩管理系统,以提高学生成广东海洋大学本科生课程设计第5页共23页绩管理的能力及效率的目的,实现了成绩的信息化管理。系统最终实现的主要功能如下:本系统主要分为用户管理、学生信息管理、课程管理、成绩管理等4个模块,其各个模块功能如下:1、用户管理模块用户管理模块:主要包含用户管理,实现添加用户、删除用户、修改密码等操作。2、学生信息管理模块学生信息管理模块:主要包含学生信息功能,实现学生信息的添加、修改、删除和查询功能。3、课程管理模块课程管理模块:主要包含课程管理功能,实现课程信息的添加、修改、删除和查询功能。4、成绩管理模块成绩管理模块主要成绩管理功能。主要完成对成绩管理系统中成绩信息的录入。四、开发平台本系统是在WindowsXP环境下开发的,使用的开发软件是VisualStudio2008和SQLServer2005。VisualStudio2008简介:MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。SQLServer2005简介:SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工广东海洋大学本科生课程设计第6页共23页具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。WebWebWebWeb程序设计课程设计报告指导教师:杨亚菁1111需求分析本次课程设计的设计内容是设计一个基本WEB的成绩管理系统。通过认真调查分析,并结合案例,我认为开发出来的系统应达到以下目标:(1)系统用户应分为两层:管理员和普通学生,管理员能进行一切操作,普通用户则只能修改密码、查询个人信息以及查询成绩信息。(2)能实现学生基本信息的录入、修改和删除。(3)能实现课程信息的录入、修改和删除。(4)能实现成绩信息的录入、修改和删除。(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询。(6)系统运行稳定,安全可靠。(7)用户界面设计美观、友好,使用操作便捷。2222概念结构设计2.1系统模块设计图通过对系统整体需求的初步分析,可得出系统的逻辑功能图如下所示:广东海洋大学本科生课程设计第7页共23页成绩管理系统用户管理学生管理员学生信息管理课程信息管理成绩信息管理个人信息查询个人成绩查询修改密码逻辑功能图2.2数据库设计2.21E-R图根据对系统的功能分析和功能设计,规划出本系统使用的数据库实体。下面介绍几个关键实体的E-R图。1.用户实体包括用户名、用户密码、用户权限等。用户实体E-R图如下图所示:用户用户权限用户密码用户名2.学生实体包括学号、姓名、性别、出生日期、民族、籍贯、政治面貌、身份证号、所在班级、院系、入学时间、联系电话、家庭地址等。学生实体E-R图如下图所示:广东海洋大学本科生课程设计第8页共23页学生政治面貌籍贯民族出生日期性别姓名学号家庭地址联系电话入学时间院系所在班级身份证号3.课程实体包括课程编号、课程名称、授课教师等。E-R图如下图所示:课程教师课程名称课程编号4.成绩信息包括学生编号、课程编号、成绩等。E-R图如下图所示:成绩成绩课程编号学生编号2.22逻
本文标题:基于C#.NET的学生成绩管理系统
链接地址:https://www.777doc.com/doc-4805596 .html