c#版本学生信息管理系统课程设计论文

c#版本学生信息管理系统课程设计论文

ID:20344276

大小:462.15 KB

页数:18页

时间:2018-10-11

c#版本学生信息管理系统课程设计论文_第1页
c#版本学生信息管理系统课程设计论文_第2页
c#版本学生信息管理系统课程设计论文_第3页
c#版本学生信息管理系统课程设计论文_第4页
c#版本学生信息管理系统课程设计论文_第5页
资源描述:

《c#版本学生信息管理系统课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录一、课程设计卽勺3二、功能描述3三、系统分析33.1胃求分析33.2开发环境3虬忌、体设计44.1功能构成44.2业务流程图4五、数据库设计55.1胃求分析55.2实体E—R图55.3数据表设计6六、势见过程76.1登录的实现76.2主^•面96.3学生管理信息界面116.4成绩信息管理界面136.5选课信B界面156.6添加学生信肩、界而166.7学生列表界面186.8添加成绩^•面196.9选课添加界面206.10用户注册界面21一、课程设计目的建立学生信息管理系统,采用计算机对学生信息进行管理,进一步

2、提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。二、功能描述考勤管理系统由学生信息管理模块、选课信息模块、成绩信息模块和用户管理模块四个主要功能模块构成。学生信息管理模块主要包括添加学生、査看学生信息等操作。、系统选课信息管理模块主要包括添加课程信息、修改学分等操作。成绩信息模块主要包括査看学生的选课成绩等操作。用户管理模块主要可以用来注册新用户,并可以用新用户来登陆系统。三、系统分析3.1需求分析学生信息管理系统的用户是学校的老师,它可以有效的管理学生信息

3、情况。管理员可以创建用户,增加和修改用户信息以及删除用户信息,和对学校一些学生信息的编辑等。该系统包括基本学生基本信息、成绩信总管理、选课信息管理等主要模块。每一个功能模块都需要针对不同的表来完成相同的数据库操作,即添加记录,修改记录,删除记录以及查询显示记录信息。具体功能冇以下几个方面。3.2开发环境VisualStudio2010是-•种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,II功能强大,可以与Windows的专业开发工具

4、SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在VisualStudio,net2010环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(APT)函数,以及动态链接库(DLL)、动态数据交换(DDR)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。!1!总体设计4.1软件功能构成学生信息管理系统是一个典型的数据库应用程序,由学生信息管理模块、课程信息管理模块、

5、成绩信息管理模块等模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的修改,査询,打印,统计等功能。考勤管理系统由学生信息管理模块、选课信息模块、成绩信息模块和用户管理模块四个主要功能模块构成。学生信息管理模块主要包括添加学生、査看学生信息等操作。、系统选课信息管理模块主要包括添加课程信息、修改学分等操作。成绩信息模块主要包括査看学生的选课成绩等操作。用户管理模块主要可以用来注册新用户,并可以用新用户来登陆系统4.2业务流程图学生信息管理系统五、数据库设计5.1数据库需求分析在设计数据库结构时,以及可

6、能地满足用户所提出的各项要求,同吋又避免同时又要避免冗余数据产生。由于在学生信息管理系统中,需要采集人量的信息,包括学生信息,班级信息,课程信息,成绩信息,专业信息等,如果不能够合理冇效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的人幅度下降。根据学生基本信息以及其他相关信息的特点,归纳出以下规律:1.一个专业包括多个班级;2.一个班在一个学期内开设多门课程;3.每一门课程记录每一名学生的成绩;4.一种角色对应一个和多个用户;

7、5.每一个学生可以贷款多项费用;6.—个班级对应一个入学年份及学制;7.一个班级包含多名学生;8.每一个学生都有不同的学号;9.每一个学生可以受奖励或处罚多次;10.每一个学生可以获奖学金多次;5.2信息实体E—R图性别)c年龄3.2.3学生信息管理系统总E-R阁5.3数据表设计学生信息管理数据库采用MicrosoftSQLSERVER2010,在使用数据库过程屮,接触最多的就是数据库屮的表,表是数据存储的地方,是数据库最重要的部分。这个系统数据库表由4个表构成,具体如下。表student主键是sno字段数据类

8、型长度是否允许空值字段描述snointN学生学号snamcchar10N学生姓名SSCXchar2Y学生性别sageintY学生年龄sdeptchar10Y所在系别表course主键是sno字段数据类型长度是否允许空值字段描述enointN课程编号cnamechar10Y课程名称cpnochar10Y先修课程编号creditintY学分表Sc主键是sno字段类型长度是否允许空值字段描述

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

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

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