2022年C#课程设计、研究生信息管理系统 .pdf
《2022年C#课程设计、研究生信息管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C#课程设计、研究生信息管理系统 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南理工大学计算机科学与技术学院课程设计2011 2012 学年 第二学期课程名称C#Windows 程序设计课设设计题目研究生管理信息系统学生姓名学号专业班级指导教师年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 目录1. 设计任务书1.1 题目与要求1.2 本系统涉及的知识点2. 功能设计3. 数据库设计4. 系统实现5. 总结参考文献名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
2、- - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 1. 设计任务书1.1 项目目的研究生信息管理是一项非常重要的工作,它关系到整个学校的工作效率。 一个好的信息管理系统能够方便系统管理人员对学校的基本数据进行维护,包括信息的增加,修改以及对各项信息的变动等操作。采用研究生信息管理系统不仅可以节省人力物力,而且可以增强学校资料的安全性,提高学校的管理能力。运用该系统,可以清晰地了解研究生的课程、专业、成绩等信息,并根据需要添加、删除、修改相应的信息。但是不同的角色,登录得到的界面不同,拥有的权限也不同, 这样,
3、起到了对学校资料的保护的作用。整个系统的管理员可以根据学校情况添加、删除、修改、角色的权限,很方便管理。1.2 题目与要求本次课程设计的题目是“研究生信息管理系统”的设计与实现。该设计是对本学期前八周所学的面向对象程序设计课程的巩固和深入应用。利用前面学过的知识来解决实际问题, 锻炼解决问题的能力和动手编程的能力。同时初步理解软件开发步骤和软件工程思想。本人计划与刘贺和王刘英编写一个研究生信息管理系统,主要用来管理研究生的基本信息及成绩信息。本研究生管理信息系统具有以下特点: 1. 实现研究生的个人信息、课程、成绩、专业等的管理;2. 提供完整的资料,方便学校统一管理;3. 界面设计简单、操作
4、方便。本系统的功能主要包括以下几个方面:1. 系统管理员添加年级信息、 班级信息、所开设的课程信息和系统用户信息,对用户进行权限设置并对其进行维护;2. 新生入学时, 普通管理员录入研究生的基本信息,并在以后的教学中对研究生信息进行基本维护;3. 考试结束后,由任课老师对研究生的成绩进行录入,并对成绩进行分析;4. 学期初期,导师给每位研究生选择课程, 并可以对研究生的信息和成绩进行查询;5. 每位研究生可以根据自己的需求对以上录入的信息进行适当的查询。根据分工,我的主要工作是设计成绩管理模块以及用户管理模块。1.3 本系统设计的知识点 WinForm 常用控件、属性、方法,ADO.NET 技
5、术。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 2. 功能设计本研究生信息管理系统的功能由登录界面和主窗体界面两部分的功能组成。其中主窗体界面的功能由系统管理、专业管理、课程管理、研究生管理、成绩管理、用户管理等模块组成。具体如下:1. 登录模块:通过登录模块,用户可以进入本系统进行相关操作。同时用户通过“忘记密码”链接,可以找回密码。用户还可以通过友情链接,浏览研究生的一些相关消息。2. 系统管理:通过本模块,用户可以注
6、册新用户,删除用户和清空系统访问量。3. 专业管理模块:通过本模块,用户可以添加,浏览专业信息,浏览过程中可以进行修改、删除和更新。4. 课程管理模块:通过本模块,用户可以添加,浏览课程信息,浏览过程中可以进行修改、删除和更新。5. 研究生管理模块:通过本模块,用户可以添加,浏览学生信息,浏览过程中可以进行修改、删除和更新。6. 成绩管理模块:通过本模块,用户可以添加,浏览学生成绩,浏览过程中可以进行修改、删除和更新。7. 用户管理模块:通过本模块,用户可以修改密码和密保,也可以进行重新登录。8. 帮助模块:本模块分为操作引导和关于两功能。操作引导告诉用户如何使用本系统。而关于则是本系统的一些
7、其他的信息。研究生信息管理系统系统管理专业管理研究生管理成绩管理课程管理用户管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 3. 数据库设计根据研究生管理信息系统的功能要求,我们设计该系统需要整理研究生信息、教师信息、课程信息、专业信息、成绩信息、用户信息、角色信息。这样我们运行系统时,根据需要执行便可看到预想的信息。根据所学的数据库知识知道我们可以给该系统建立数据库, 并在建立的数据库中创建所需信息的表以及各表间的关系图
8、。3.1 数据库设计该系统的数据库命名为masterMIS, 数据库中共包括七张表,1. 用户信息表( userinfo ),包含用户的名称,密码,角色,密保问题以及答案;2. 角色信息表( roles ),包含角色名称和与该角色相关的权限;3. 专业信息表( majorinfo ),包含学校所开专业的名称及其详细介绍;4. 课程信息表(courseinfo ) , 包含学校所开设课程的名称及其详细介绍;5. 研究生基本信息表( studentinfo),包含研究生的学号、姓名、性别等信息;6. 成绩信息表( scoreinfo ),包含研究生的学号、课程、成绩等信息;7. 教师信息表( te
9、acherinfo),包括教师的姓名等信息。下面列出了个表的数据结构,如图所示:表 3-1 用户信息表(userinfo)字段名数据类型描述Uname varchar 用户名(主键)PWD varchar 密码RoleName varchar 角色名Question varchar 密保问题Answer varchar 密保问题答案表 3-2 角色信息表( roles)字段名数据类型描述RoleName varchar 角色名(主键)SystemManage bit 系统管理MajorManage bit 专业管理CourseManage bit 课程管理ScoreManage bit 成绩管
10、理表 3-3 专业信息表( majorinfo )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 字段名数据类型描述MID int 专业编号MName varchar 专业名称(主键)MRemark varchar 专业描述表 3-4 课程信息表( courseinfo)字段名数据类型描述CID int 课程编号(主键)CName varchar 课程名称CDate varchar 学时CNum varchar 学分MName
11、 varchar 专业名称CRemark varchar 课程描述表 3-5 研究生基本信息表(studentinfo)字段名数据类型描述SID int 研究生学号(主键)SName varchar 研究生姓名SSex varchar 性别SPID varchar 身份证号SBirth varchar 出生日期TID int 老师编号MName varchar 专业名称SRemark varchar 备注表 3-6 成绩信息表( scoreinfo )字段名数据类型描述RID int 成绩编号(主键)SID int 学号CName varchar 课程名称Score varvhar 分数表 3
12、-7 教师信息表( teacherinfo)字段名数据类型描述TID int 教师编号(主键)TName varchar 用户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 3.2 数据库中表的关系图一般情况下, 数据库中所包含的表都不是独立存在的,而是表与表之间有一定的关系, 称为关联。 如果数据库中的信息不能满足正常的依赖关系,就会破坏数据的完整性和一致性。 根据本实例的特点,需要设置课程信息表、 专业信息表、研究生信息
13、表、 成绩信息表和教师信息表之间的关系,如图 3-1 所示。设置用户信息表与角色信息表之间的关系,如图3-2 所示。图 3-1 数据库关系图图 3-2 用户角色关系图3.3 系统程序流程图程序流程图又称为程序框图, 它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图系统总流程图结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 图 3.3 系统总体流程图4. 系统实现应用程序主界面名
14、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 4.1 成绩管理模块在主界面中选择【成绩管理】| 【添加成绩】命令菜单,即可进入添加成绩信息界面,如图所示。用户可以在该窗体中添加学生的成绩信息。单击【确定】按钮,如果成绩信息填写完整并且同一学号研究生的成绩不重复则添加成功,否则添加失败。在窗体中设计 1 个 TextBox 控件,2 个 ComboBox 控件和 2 个 Button控件。名师资料总结 - - -精品资料欢迎下载
15、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 4.2 成绩管理编码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Wind
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C#课程设计、研究生信息管理系统 2022 C# 课程设计 研究生 信息管理 系统
限制150内