C#学生信息管理系统

C#学生信息管理系统

ID:39341214

大小:635.52 KB

页数:34页

时间:2019-07-01

C#学生信息管理系统_第1页
C#学生信息管理系统_第2页
C#学生信息管理系统_第3页
C#学生信息管理系统_第4页
C#学生信息管理系统_第5页
资源描述:

《C#学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、洛阳理工学院课程设计报告课程名称高级语言C#课程设计设计题目学生信息管理系统专业计算机科学与技术班级B130506学号B13050624姓名张葵完成日期2015.12.31课程设计任务书设计题目:学生信息管理系统教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。一个教师可以教授多个班的多门课程。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。课程分两类,必修课和选修课。学生可以选修课程,每学期几门。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。系统

2、管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。指导教师:张文学2015年12月27日课程设计评语成绩:指导教师:_______________2015年12月31日洛阳理工学院课程设计报告目录第1章需求和可行性分析31.1需求分析31.1.1功能需求31.1.2性能需求31.2可行性分析41.2.1技术可行性41.2.2经济可行性4第2章系统设计概述52.1整体设计概述52.1.1设计流程52.1.2设计思路62.2功能模块介绍62.2.1学生信息模块62.2.2教师模块72.2.3教务员模块82.2.4管理员登录9第3章数据库的搭建和实现103.1数据库设计概述103.2E

3、-R图的设计103.3数据库表的创建123.3.1学生表的创建123.3.2教师表的创建133.3.3课程表的创建133.3.4成绩表的创建143.4存储过程的创建143.4.1分配班级存储过程143.4.2班级信息的存储过程153.4.3学生课程的存储过程153.4.4学生成绩存储过程1632洛阳理工学院课程设计报告第4章C#高级语言的实现174.1概述174.2数据库的连接174.3开始界面的设计184.4系统管理员184.4.1登录功能和界面184.4.2管理员显示界面214.5学生功能介绍和实现264.5.1登录界面和功能实现264.5.2学生用户界面27第5章结论29第6章谢辞30参

4、考文献3132洛阳理工学院课程设计报告第1章需求和可行性分析1.1需求分析学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。学校的管理人员可以通过电脑对学生信息进行有效的管理,避免了以往人工管理的复杂和耗时费力的劳动,也大大的能够减少管理人员的工作量,可以有效的节约学校的开支。1.1.1功能需求作为一个学生的信息管理系统,必须要有管理人员能够进行对学生的信息进行有效的管理,因此,系统必须预留一个管理员的登录窗口和登录之后所能进行的操作,在学生信息管理系统中,管理员具有最高的权限,可以对学生、老师、班级、专业等等进行添加、删除、修改个查询。除了拥有管理

5、员之外,还应该拥有教务处对学生进行管理,例如:对学生课程,成绩等等具有一定的权限。此外,还应该有老师的一个权限,老师在带完一门课之后可以对学生进行一个成绩录入和平时布置作业的功能。最后是学生自己拥有的功能,学生在考试结束后可以利用系统登录自己的账户对成绩进行查询。1.1.2性能需求在学生信息管理系统中,要明确各类用户所能拥有的最高权限,如果一旦权限的问题搞错以后,整个系统就会变得没有价值。例如:学生只有对成绩的查询功能,而不能对成绩拥有修改和删除以及插入的功能。老师只能够对学生进行成绩的录入和平时布置作业,而不能删除学生的个人信息等权限。要设立不同的异常机制,这样不会因为用户的错误的操作而使得

6、系统瞬时奔溃。我们要在代码中设置不同的异常抛出机制,这样就可以使得用户在进行了错误的或者违反规则的操作之后,系统不会出现突然的停止运转。32洛阳理工学院课程设计报告1.2可行性分析随着计算机语言和数据服务的不断发展,使得许多的现实问题都可以利用计算机来帮助人类实现轻巧,方便的管理。在教育上,学生是一个庞大的群体,因此技术人员早早就开始想办法解决这个问题,因此,目前对于学生信息的管理各种语言都能够编写出一套完整的、可用的学生信息管理系统。1.2.1技术可行性在这套系统的开发中,采用的是开发语言是C#,软件是VisioStudio2010,C#是微软对问题的解决方案。C#是一种最新的、面向对象的编

7、程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选--无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Intern

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。