基于c#的学生信息管理系统设计

基于c#的学生信息管理系统设计

ID:6825210

大小:545.50 KB

页数:23页

时间:2018-01-27

基于c#的学生信息管理系统设计_第1页
基于c#的学生信息管理系统设计_第2页
基于c#的学生信息管理系统设计_第3页
基于c#的学生信息管理系统设计_第4页
基于c#的学生信息管理系统设计_第5页
资源描述:

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

1、商丘师范学院2014届本科毕业论文(设计)基于C#的学生信息管理系统1.基础理论与开发工具简介1.1C#与.NETC#是微软发布的一个面向对象的、运行于.NETFramework之上的高级程序设计语言,是从C/C++派生来的一种简炼方便、面向对象和安全的高级语言。C#在继承C和C++庞大功能的同时去掉了一些复杂的特征并以其巨大功用的以及简炼优美的语言、创新的语法特点与便捷的组件支持吸引项目编写人员,使其被首选为.NET开发的首选语言。.net是一组用来连接人与信息系统设备的技术。.net的最终是为了程序员利用不同的语言开发应用系统,但是在一个统一的.n

2、et框架支持下,程序员可以跨平台传递讯息。VISUALlSTUDIO是一个基于.NET2.0框架的程序平台。它是一个完整的开发工具集,同时能完成跨平台的应用程序的开发。1.2SQLServerSQL是指结构化查询语言,是用来同各种数据库建立联系,进行各种与数据库相关的增删改工作,例如查询数据库中数据,更新数据库中的信息等。SQLSERVER是数据库管理系统。可以新建表,建立数据库。存储大量数据表信息。它利用sql语句对数据库中的表信息进行增删改等操作。SQLSERVER为分布式客户机/服务器工作所设计的数据库管理体系,是可扩展高性能的。完成了与Wind

3、owsNT的结合,给出了基于事务的信息系统方案。2.项目需求分析跟着学校的面积不断扩大,招收学生人数也逐年增长。每一个系别专业、学生数目也急剧变多,有关学生选课的各种讯息日益增长,信息管理量的翻倍增加。学生管理工作变得异常繁多。因此,学生信息管理系统在各个高校普遍应用。本系统是基于.NET采用C#语言开发C/S结构的学生信息管理系统。就是说22商丘师范学院2014届本科毕业论文(设计)客户机和服务器结构,它能用两头工具的优点,将任务公平分到Client端和Server端来完成,减少了系统的通讯开销。本系统提供了用户登录,浏览信息,查询成绩以及增删改等操

4、作。简单操作、容易上手、便于管理是本系统的最大优点。它包含了系统管理,数据查询与统计,数据添加,数据更新,数据删除等五大模块,各模块功能分析如下:1.系统管理首先身份认证登陆,系统只允许注册用户登陆本系统,而且本系统主要是供管理人员登陆使用。合法用户登陆后可以进行系统的以下操作。2.数据查询与统计本模块为用户提供两种服务:一是进行学生基本信息的浏览;用户点击上一条和下一条按钮浏览学生基本信息。二是进行学生成绩信息查询服务。用户输入学号,查询成绩信息。3.数据添加一.增添学生基本信息,用户进入本系统,打开添加学生基本信息窗体,输入要添加的学生的基本内荣,

5、然后由本系统判断格式是不是正确,然后放到数据库里。二.添加学生的选课信息,用户根据需要选择或者退选课程。4.数据更新用户根据需要首先输入学号,查找到需要更新的学生信息,然后及时修改和更新学生的基本信息。5.数据删除服务用户根据需要输入学号找到需要删除的学生信息,点击删除学生的基本信息,减少资源浪费。按照以上系统功能叙述,绘制出本系统的各种功能如图1-1所示。22商丘师范学院2014届本科毕业论文(设计)系统登录系统管理注销退出学生基本信息浏览学生成绩信息查询其他功能扩展学生基本信息添加学生选课其他功能扩展学生基本信息更新其他功能扩展学生基本信息删除其他

6、功能扩展关于本系统其他功能扩展数据查询和统计数据添加数据更新数据删除帮助学生信息管理系统图1-1:学生信息管理系统3数据库设计3.1逻辑结构设计本系统共有五个表,每个人表都有一个唯一标识,即主键。用一个钥匙的符号来表示。每个表通过主键联系在一起,通过主键来查找相关表信息。学生成绩信息管理系统中种种数据信息之间的关系如图1-2。22商丘师范学院2014届本科毕业论文(设计)图1-2:数据库关系图3.3数据库通用访问类的创建考虑到本系统中多个窗体的很多位置都需要涉及到数据库的访问操作,是以将数据库操作中经常运用的某些代码抽取出来,组合而成数据库通用访问类,

7、用来避免重复编写相同代码的工作。常见的数据库访问操作主要有:查询操作和常见的增删改操作。查询操作是指直接执行SQL语句进行数据库操作,存储过程的执行操作:存储过程主要包括返回结果集的以及使用返回值的。更新操作有插入数据、修改数据和删除数据。在StuInfoManage项目中进行下列操作:首先,增添一个类:将其中建立的Class1.cs重命名为SqlHelper.cs。然后,在该类中添加如下代码:publicstaticreadonlystringConnectionString="server=.;database=stuInfoManage;Inte

8、gratedSecurity=true;";SqlCommandcmd=newSqlComma

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

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

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