学生成绩管理系统14424_第1页
学生成绩管理系统14424_第2页
学生成绩管理系统14424_第3页
学生成绩管理系统14424_第4页
学生成绩管理系统14424_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生成绩管理系统姓名:李伟学号:201215316 学院:信息工程学院 专业:计算机科学与技术12绪论随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要.采用学生成绩管理系统,可以方便地对学生和学生成绩进行管理。1设计目的随着学生数量的增多,学校对学生成绩的管理的要求也越来越高.普通的人事化管理也因学生数量的增多,其劳动量也越来越大,也不利于存储,查找,更改等操作。所以要采用信息化、系统化、数字化的在线成绩系统

2、来代替人脑的不足。即易于管理也减少了不必要的人事资源浪费,可以有更多的老师全身心的投入到教育失业中去。自己设计类一个简单的学生成绩管理系统,包括学生信息,课程信息,教师信息,成绩信息和管理员信息。虽然不够完善,但可以实现最基本的一些功能.1。2开发工具本系统后台数据库采用Microsoft SQL Server 2005数据库,该数据库在运行速度和安全性以及与前台Microsoft Visual Studio 2012连接上的操作更为方便快捷.1。3 开发环境系统开发平台:Microsoft Visual Studio 2012系统开发语言:TSQL语言、ADO。NET数据库管理软件:SQL

3、Server 20051.4 报告主要展现内容主要介绍学生成绩管理系统的开发过程,主要涉及到:系统需求分析、系统概念设计、系统部分模块介绍及相关代码.系统需求分析2。1需求分析任务需求分析是在于弄清用户对数据库应用系统的确切需求。明确有哪些用户,主要实体之间的联系和信息:需要通过系统向数据库哪些信息进行操作,在其基础上设置权限登录,明确哪些用户能实现哪些相应的功能。本学生成绩管理系统有三类登录用户:学生、教师、管理员。其对应需要实现的功能如下:(1) 学生 可以查看本学期的选课情况,在系统上进行选课,查看相应课程的成绩及课程的信息;修改密码,查看成绩单。(2) 教师可以查看自己所教授的课程及选

4、修的学生的所有信息。课程结束后,教师可录入学生成绩,也可更改成绩.(3) 管理员 管理员相对于教师和学生其能实现的功能更全面,可以对学生的各项信息进行相关操作,包括增加、删除、更改,查询学生信息,也可对教师和管理员进行相同操作,若课程信息有改动也可进行操作并对课程安排教师进行教授。2.2 功能需求本系统需要实现的功能主要包括:(1) 设计不同用户的操作权限和登录方法及不同界面。(2) 管理员可以录入班级信息、课程、学生、任课教师和管理员的各项信息;给任课教师安排教授课程;查询所有学生成绩。(3) 教师可以查询所授课程的学生信息,可以录入学生信息。(4) 学生可以选修课程并查看课程相应信息;可查

5、询已学课程成绩;可更改登录密码。2。3 数据需求通过实践,可知用户对数据的需求如下:(1) 学生信息:学号、姓名、性别、民族、班级、登录密码(2) 教师信息:职工编号、姓名、性别、所授专业、登录密码(3) 管理员信息:职工编号、姓名、登录密码(4) 课程信息:课程编号、课程名称、上课教室、教师姓名、教师职工编号(5) 成绩信息:学号、姓名、课程号、课程名称、成绩、教师职工编号系统概念设计3。1系统E-R图3。2 将ER图转换为关系模型3.3 物理模型设计(1) 学生实体ER图,图31所示图31(2) 教师实体E_R图,如图32所示图32(3) 管理员实体E_R图,如图3-3所示图33(4) 课

6、程实体E_R图,如图34所示图343.2 将ER图转换为关系模型 学生(学号、姓名、性别、民族、班级、密码) 任课教师(教师编号、姓名、性别、所授专业、密码) 管理员(管理员编号、姓名、密码) 课程(课程编号、课程名称、上课地点、时间)3.1系统E-R图 3.3。1 学生表信息表字段类型备注姓名字符型(10)性别字符型(10)民族字符型(10)学号字符型(10)主键班级字符型(10)密码字符型(10) 3.3.2 教师表信息表字段类型备注姓名字符型(10)性别字符型(10)职工编号字符型(10)主键所授专业字符型(10)密码字符型(10) 3。3。3 管理员信息表字段类型备注姓名字符型(10)

7、职工编号字符型(10)主键密码字符型(10) 3.3。4 课程信息表字段类型备注课程编号字符型(10)主键课程名称字符型(10)上课教室字符型(10)教师编号字符型(10)教师姓名字符型(10) 3。3.5 成绩信息表字段类型备注姓名字符型(10)学号字符型(10)主键课程编号字符型(10)课程名称字符型(10)成绩字符型(10)教师编号字符型(10)数据库管理4。1数据库信息4。1。1 学生表4。1。2 教师表4。1。3管理员信息表4。1。4 课程表4。1。5 成绩表系统介绍5、 关于系统的介绍5.1登录界面根据不同的权限,有三种登录方法5。2 学生界面学生课程选修( 以学生华东为例)成绩单

8、查询更改密码5。3 教师登录查询课程查询选课学生输入学生成绩(华东)5。4管理员登陆添加学生信息更改学生信息更改教师信息查询学生信息5.5部分代码编辑教师记录部分:主要优点是可以再展示框里再一次进行操作无需再一次跳转页面。asp:TreeNodeText=”教师信息管理”Value=”教师信息管理”NavigateUrl="/dispinfo.aspx?info=欢迎使用本系统”Target=”Iframe1”asp:TreeNodeNavigateUrl=”/Manager/addteacher.aspx"Target="Iframe1”Text="添

9、加教师信息”Value=”添加教师信息">/asp:TreeNodeasp:TreeNodeText="编辑教师信息”Value="编辑教师信息"NavigateUrl="/Manager/editteacher。aspx”Target="Iframe1”>/asp:TreeNode></asp:TreeNodeasp:TreeNodeText=”管理员信息管理"Value=”管理员信息管理"NavigateUrl=”/dispinfo.aspx?info=欢迎使用本系统"Targ

10、et=”Iframe1”><asp:TreeNodeText=”添加管理员信息”Value=”添加管理员信息”Target=”Iframe1”NavigateUrl=”/Manager/addmanager。aspx”></asp:TreeNode<asp:TreeNodeText="编辑管理员信息"Value="编辑管理员信息"Target="Iframe1”NavigateUrl=”/Manager/editmanager。aspx”</asp:TreeNode/asp:TreeNodeasp:TreeN

11、odeText=”安排课程管理"Value=”安排课程管理"NavigateUrl=”/dispinfo。aspx?info=欢迎使用本系统”Target=”Iframe1”><asp:TreeNodeText=”安排课程任课教师”Value=”安排课程任课教师"Target=”Iframe1”NavigateUrl="/Manager/plancourse。aspx”/asp:TreeNode/asp:TreeNode验证码输入部分:可实现字母(区分大小写)和数字的随机组合publicstring RandomNum(int n) /n为验

12、证码的位数 /定义一个包括数字、大写英文字母和小写英文字母的字符串string strchar = ”0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,” + "I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z," +”a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"string arry = strchar.Split(',');string num = "”;/记录上次随机数值,尽量避免产生几个一样的随机数 int temp = 1;R

13、andom rand = newRandom();for (int i = 1; i < n + 1; i+) if (temp != 1) rand = newRandom(i temp unchecked(int)DateTime.Now.Ticks); int t = rand.Next(61);if (temp != 1 & temp = t) return RandomNum(n); temp = t; num += arryt; return num; /返回生成的随机数 6、 总结与心得在这次课程设计中,重点是掌握用ADO.NET实现系统的操作。因为数据库设计在上一年我们已经接触过一些,所以这一次课设中数据库部分不是难点,但是,通过这一次课设实验,我却了解到系统开发与数据库设计是有很大的关联性的.比如,系统在开发前也要进行需求分析及概要设计等,尤其是在需求分析上,需要在系统分析的基础之上再进行数据库需求分析。否则容易造成数据库建设不完善,应用到系统上丧失了简单易操作的特点,破坏了系统设计的易于管理,信息化、数字化的优点。学生成绩管理系统的设计是一个系统综合性极强的一次设计实验.通过该实验我掌握了系统开发的具体步骤和流程;这一次的实验为我以后在项目管理,系统开发面积累了经验,增加了自己的信心.这一次的实验加深了自己对microsoft

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论