收藏 分销(赏)

学生成绩管理系统14424.doc

上传人:快乐****生活 文档编号:3905790 上传时间:2024-07-23 格式:DOC 页数:7 大小:50.04KB 下载积分:6 金币
下载 相关 举报
学生成绩管理系统14424.doc_第1页
第1页 / 共7页
学生成绩管理系统14424.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
学生成绩管理系统 姓名:李伟 学号:201215316 学院:信息工程学院 专业:计算机科学与技术 7 绪论 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要.采用学生成绩管理系统,可以方便地对学生和学生成绩进行管理。 。1设计目的 随着学生数量的增多,学校对学生成绩的管理的要求也越来越高.普通的人事化管理也因学生数量的增多,其劳动量也越来越大,也不利于存储,查找,更改等操作。所以要采用信息化、系统化、数字化的在线成绩系统来代替人脑的不足.即易于管理也减少了不必要的人事资源浪费,可以有更多的老师全身心的投入到教育失业中去. 自己设计类一个简单的学生成绩管理系统,包括学生信息,课程信息,教师信息,成绩信息和管理员信息。虽然不够完善,但可以实现最基本的一些功能。 1。2开发工具 本系统后台数据库采用Microsoft SQL Server 2005数据库,该数据库在运行速度和安全性以及与前台Microsoft Visual Studio 2012连接上的操作更为方便快捷。 1。3 开发环境 系统开发平台:Microsoft Visual Studio 2012 系统开发语言:T-SQL语言、ADO.NET 数据库管理软件:SQL Server 2005 1。4 报告主要展现内容 主要介绍学生成绩管理系统的开发过程,主要涉及到:系统需求分析、系统概念设计、系统部分模块介绍及相关代码. 系统需求分析 2。1需求分析任务 需求分析是在于弄清用户对数据库应用系统的确切需求。明确有哪些用户,主要实体之间的联系和信息:需要通过系统向数据库哪些信息进行操作,在其基础上设置权限登录,明确哪些用户能实现哪些相应的功能. 本学生成绩管理系统有三类登录用户:学生、教师、管理员.其对应需要实现的功能如下: (1) 学生 可以查看本学期的选课情况,在系统上进行选课,查看相应课程的成绩及课程的信息;修改密码,查看成绩单。 (2) 教师 可以查看自己所教授的课程及选修的学生的所有信息。课程结束后,教师可录入学生成绩,也可更改成绩。 (3) 管理员 管理员相对于教师和学生其能实现的功能更全面,可以对学生的各项信息进行相关操作,包括增加、删除、更改,查询学生信息,也可对教师和管理员进行相同操作,若课程信息有改动也可进行操作并对课程安排教师进行教授. 2.2 功能需求 本系统需要实现的功能主要包括: (1) 设计不同用户的操作权限和登录方法及不同界面. (2) 管理员可以录入班级信息、课程、学生、任课教师和管理员的各项信息;给任课教师安排教授课程;查询所有学生成绩。 (3) 教师可以查询所授课程的学生信息,可以录入学生信息。 (4) 学生可以选修课程并查看课程相应信息;可查询已学课程成绩;可更改登录密码. 2。3 数据需求 通过实践,可知用户对数据的需求如下: (1) 学生信息:学号、姓名、性别、民族、班级、登录密码 (2) 教师信息:职工编号、姓名、性别、所授专业、登录密码 (3) 管理员信息:职工编号、姓名、登录密码 (4) 课程信息:课程编号、课程名称、上课教室、教师姓名、教师职工编号 (5) 成绩信息:学号、姓名、课程号、课程名称、成绩、教师职工编号 系统概念设计 3。1系统E-R图 3.2 将E—R图转换为关系模型 3.3 物理模型设计 (1) 学生实体E—R图,图3—1所示 图3—1 (2) 教师实体E_R图,如图3—2所示 图3-2 (3) 管理员实体E_R图,如图3—3所示 图3—3 (4) 课程实体E_R图,如图3—4所示 图3—4 3。2 将E—R图转换为关系模型 学生(学号、姓名、性别、民族、班级、密码) 任课教师(教师编号、姓名、性别、所授专业、密码) 管理员(管理员编号、姓名、密码) 课程(课程编号、课程名称、上课地点、时间) 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) 职工编号 字符型(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 学生界面 学生课程选修( 以学生华东为例) 成绩单查询 更改密码 5。3 教师登录 查询课程 查询选课学生 输入学生成绩(华东) 5.4管理员登陆 添加学生信息 更改学生信息 更改教师信息 查询学生信息 5。5部分代码 编辑教师记录部分:主要优点是可以再展示框里再一次进行操作无需再一次跳转页面. <asp:TreeNodeText="教师信息管理”Value=”教师信息管理”NavigateUrl=”~/dispinfo.aspx?info=欢迎使用本系统"Target=”Iframe1”〉 〈asp:TreeNodeNavigateUrl=”~/Manager/addteacher。aspx"Target=”Iframe1”Text="添加教师信息” Value=”添加教师信息">〈/asp:TreeNode〉 〈asp:TreeNodeText="编辑教师信息”Value=”编辑教师信息"NavigateUrl="~/Manager/editteacher。aspx”Target=”Iframe1"〉</asp:TreeNode〉 〈/asp:TreeNode〉 <asp:TreeNodeText="管理员信息管理"Value=”管理员信息管理"NavigateUrl=”~/dispinfo.aspx?info=欢迎使用本系统”Target="Iframe1”〉 <asp:TreeNodeText="添加管理员信息”Value="添加管理员信息”Target=”Iframe1”NavigateUrl="~/Manager/addmanager。aspx”〉〈/asp:TreeNode〉 〈asp:TreeNodeText=”编辑管理员信息”Value="编辑管理员信息”Target="Iframe1”NavigateUrl="~/Manager/editmanager.aspx”>〈/asp:TreeNode〉 〈/asp:TreeNode〉 〈asp:TreeNodeText=”安排课程管理”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为验证码的位数 { //定义一个包括数字、大写英文字母和小写英文字母的字符串 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; Random 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 += arry[t]; } return num; //返回生成的随机数 } } 6、 总结与心得 在这次课程设计中,重点是掌握用ADO.NET实现系统的操作.因为数据库设计在上一年我们已经接触过一些,所以这一次课设中数据库部分不是难点,但是,通过这一次课设实验,我却了解到系统开发与数据库设计是有很大的关联性的.比如,系统在开发前也要进行需求分析及概要设计等,尤其是在需求分析上,需要在系统分析的基础之上再进行数据库需求分析.否则容易造成数据库建设不完善,应用到系统上丧失了简单易操作的特点,破坏了系统设计的易于管理,信息化、数字化的优点。 学生成绩管理系统的设计是一个系统综合性极强的一次设计实验。通过该实验我掌握了系统开发的具体步骤和流程;这一次的实验为我以后在项目管理,系统开发面积累了经验,增加了自己的信心。 这一次的实验加深了自己对microsoft Visual Studio 2012认识,也让自己在使用它进行不同语言开发程序的技巧上有了新的进步。在了解到它功能强大的特性之外,也让自己在以后的程序开发道路上有了新的目标,就是争取每一到程序,自己都可以用多种语言让他展现出来. 总之,这一次课程设计实验,我收获颇多! 7、 参考文献 ASP.NET基础及应用教程/明安龙,宋桂岭,刘亮主编。 ——北京:机械工业出版社,2010。8(高等院校计算机教材系列). ISBN 978-7—111—21057—0
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服