ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:495.50KB ,
资源ID:14576040      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14576040.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用C#做学生信息管理系统Word下载.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用C#做学生信息管理系统Word下载.doc

1、3.3 模块提出63.4 模块实施6第四章 数据访问方法84.1模块任务84.2模块指标84.3 模块实施8第五章 窗体和事件应用105.1 模块任务105.2 模块的提出105.3 模块实施10第六章 程序设计总结156.1感想156.2致谢15参考文献16附源程序17数据库课程设计 摘 要 目前,我国的大中专院校的学生信息管理水平普遍不高。在当今的信息时代,传统的管理方法必然要被以计算机为基础的信息管理系统所代替,而且目前很多重点院校都已经有了自己的教务管理系统。已有的大都比较偏向学生档案管理,学籍管理等,而本案例则把重点放在信息管理上,从整体上进行分析设计,这对于其他类似的管理系统的设计

2、有很高的参考意义。 采用学生信息管理系统进行C#程序开发,将C#程序中的所有概念和技术应用到学生信息管理系统的开发当中,按照软件工程的思想来进行网站开发。分别进行学生信息管理系统需求分析、学生信息管理系统数据库设计、学生信息管理系统主菜单设计、学生信息管理系统中类的应用、学生信息管理系统数据访问方法、学生信息管理系统窗体和事件应用和学生信息管理系统应用部署等几个模块来完成。关键词:C#;数据库;信息管理;管理系统32第一章 需求分析1.1信息需求我们将管理体制和建立各种管理规范与开发信息系统有机地结合起来,通过几个功能模块进行统一管理,要求管理系统满足以下几个方面的要求:从用户角度来看,系统首

3、先应该能够提供便捷与强大的信息查询功能。对于学校的全体教师而言,他们应该能够对系统的不同部分有各自不同的权限。具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效地进行相应的数据操作和管理.这主要包括:学生信息的录入、删除及修改,各种信息的单条件查询和多条件的组合查询,以及学生各科信息的多关键字检索查询。具有较高的安全性,系统登录有各自的安全账户。系统管理员可添加用户信息,更改用户信息和删除用户信息,同时可以针对其他的信息具有所有的权限;任课教师可以录入信息;学生只能对所有的信息具有查询的功能,不具有修改、删除和录入的权限。系统能够提供数据信息授权访问,防止随意删改等。1.2功能

4、需求1.2.1功能模块设计系统管理 学生管理用户添加用户查询用户修改用户删除学生添加学生查询学生修改学生删除图1-1功能模块图51.2.2 系统管理 本模块主要是维护系统的正常运行和安全性设置,包括当登录用户身份时管理员能够完成添加用户、删除用户、修改密码、查询用户的权限和重新登录等功能,以及能够实现按照学生的学号、学生的姓名、学生所在班级代码或者学生的性别,进行单条件或者组合条件的查询。主要有:1、用户信息添加2、用户信息查询3、用户信息删除4、用户信息修改5、用户修改密码1.2.3 学生管理本模块能够实现有关学生基本信息的录入、修改、查询和删除。同时能够实现按照学生学号或学生姓名,进行单条

5、件或者组合条件的查询。1、学生基本信息的录入2、学生基本信息的修改3、学生基本信息的查询4、学生基本信息的删除33第二章 数据库设计学生信息管理系统是以学生信息数据为主的管理,其数据库的建立、健全就是关键。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。同时,合理的数据库结构也有利于程序的实现。主要步骤如下:1、创建学生信息管理系统数据库: SXXXGL2、创建学生信息管理系统的数据表: StudentInfo和UserInfo表2-1学生信息表StudentInfo 列名数据类型数据长度允许null备注 Snovarchar8不允许学号 Sname20允许姓名 Sex性

6、别 Birthdaydatetime出生日期Classid10班级Tel电话表2-2 用户登录表UserInfo列名UserlevelUseridUserpwd用户权限用户名用户密码第三章 类的应用3.1模块任务创建学生信息管理系统中的各个实体类。3.2模块指标创建学生信息管理系统的实体类: Constants类、StudentInfoData类、StudentInfoOperation类、DataAccess类、UserInfoData类和UserInfoOperation类。3.3 模块提出学生信息管理系统的需求分析和数据库创建之后,已经确定了所要实现的功能模块内容,对于程序的开发,可以采

7、用直接在表现层来编写代码,直接访问数据库。但是这种方式,对于程序的安全性和后续程序的扩展都是非常不利的。因此,创建实体类是必不可少的。3.4 模块实施3.4.1学生信息类学生信息类StudentInfoData.cs,主要是针对学生信息的实体定义。StudentInfoData.cs类的访问修饰符应该设为public,设置为公开的,这样才可以被其他层的类访问。定义StudentInfoData.cs类的形式如下所示: public class StudentInfoData StudentInfoData类中主要进行属性的设置。各个属性对应数据库StudentInfo表中的相应字段。主要程序代

8、码包含6个内部变量:1、设置学号的内部变量为字符串类型的sno2、学生姓名的内部变量为字符串类型的sname3、性别的内部变量为字符串类型的sex4、出生日期的内部变量为字符串类型的birthday5、电话的内部变量为字符串类型的tel6、班级号的内部变量为字符串类型的classid使用get访问器来返回所对应的内部变量的值,使用set访问器来设置所对应的内部变量的值。3.4.2用户信息类用户信息类UserInfoData.cs,主要是针对用户信息的实体定义。UserInfoData类中主要进行属性的设置。各个属性对应数据库UserInfo表中的相应字段。主要程序代码包含3个内部变量:1、设置

9、用户名的内部变量为字符串类型的userid2、用户密码的内部变量为字符串类型的userpwd3、用户身份的内部变量为字符串类型的userlevel3.4.3用户权限类用户权限类Constants.cs,主要是针对用户权限的实体定义。Constants类中主要进行属性的设置。主要程序代码包含2个内部变量:1、设置用户名的内部变量为字符串类型的username2、用户权限的内部变量为字符串类型的userlevel使get访问器来返回所对应的内部变量的值,使用set访问器来设置所对应的内部变量的值。第四章 数据访问方法4.1模块任务创建学生信息管理系统中的各个操作类。4.2模块指标创建学生信息管理系

10、统的操作类:DataAccess类、StudentInfoOperation类、和UserInfoOperation类。针对数据表中的数据信息进行实体类的定义之后,需要针对这些数据表中的内容,定义针对数据的增、删、改和查等数据访问操作类。4.3 模块实施4.3.1数据访问类DataAccess.cs类的访问修饰符设为public,设置为公开的,这样才可以被其他类访问。但是在定义DataAccess.cs类之前,需要引用命名空间,如下所示:using System.Data; using System.Data.SqlClient;DataAccess.cs类主要是实现数据库连接及对SQL命令的

11、执行。 public class DataAccess 首先在DataAccess.cs类中定义静态连接字符串ConnectionString,其代码如下所示:public static string ConnectionString = data source=.;database=SSCGGL;integrated security=true;public bool ExecuteSQL(string sql)public SqlDataReader GetReader(string sql)public DataSet GetDataSet(string sql, string tabl

12、ename)public int GetCount(string sql)public bool CheckAdmin(string strname, string strpwd)4.3.2学生操作类StudentInfoOperation.cs类的访问修饰符设为public,设置为公开的,这样才可以被其他类访问。StudentInfoOperation.cs类主要是实现对学生信息的操作,针对数据库中的StudentInfo表进行增删改查操作。定义StudentInfoOperation.cs类的形式如下所示:public class StudentInfoOperation 在该类中,定义的

13、方法都是需要调用数据访问类DataAccess.cs中的方法,因此需要首先实例化数据访问类DataAccess类的对象。定义的代码如下所示:private static DataAccess dataAccess = new DataAccess();public static bool insertStudentInfo(StudentInfoData studentInfoData)public static bool updateStudentInfo(StudentInfoData studentInfoData)public static bool deleteStudentInfo(string sno)public static DataSet getStudentInfo(StudentInfoData studentInfoData)4.3.3用户操作类UserInfoOperation.cs类的访问修饰符设为public,设置为公开的,这样才可以被其他类访问。UserInfoOperation.cs类主要是实现对用户信息的操作,针对数据库中的UserInfo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1