基于WEB的学生成绩管理系统毕业设计

上传人:无*** 文档编号:80487550 上传时间:2022-04-25 格式:DOC 页数:24 大小:1.39MB
收藏 版权申诉 举报 下载
基于WEB的学生成绩管理系统毕业设计_第1页
第1页 / 共24页
基于WEB的学生成绩管理系统毕业设计_第2页
第2页 / 共24页
基于WEB的学生成绩管理系统毕业设计_第3页
第3页 / 共24页
资源描述:

《基于WEB的学生成绩管理系统毕业设计》由会员分享,可在线阅读,更多相关《基于WEB的学生成绩管理系统毕业设计(24页珍藏版)》请在装配图网上搜索。

1、 设计题目基于WEB的学生成绩管理系统学 院: 学生姓名: 专业班级: 学 号: 指导教师: 2013年6月1日摘 要随着科学技术迅猛发展,信息时代的来临不仅让计算机在科技上得到了应用,也让计算机在生活上得到了更广泛的应用。面对当今的学校,实现办公信息化已成了必然趋势,学校中的信息量主要体现在学生信息的管理上面,尤其是成绩管理,因此学生成绩管理系统是一个教育单位不可缺少的部分。本毕业设计所描述的学生成绩管理系统,技术上采用ASP作为网络框架,Microsoft Access作为数据库实现的一个基于B/S模式的系统。本系统主要实现了如下功能:用户查询、用户管理、成绩管理、课程管理、科目管理等。本

2、文详细设计了需求分析、功能设计、系统设计。在系统设计中给出数据库设计和本系统的设计方案,在具体实现中给出了相应的实现代码及实际运行效果图。关键字:ASP,WEB,成绩管理,学生,B/S1目 录摘 要I第一章 绪 论11.1系统设计背景11.2 系统设计思想2第二章 开发技术及开发环境32.1 开发方法32.2 开发工具32.3 开发环境3第三章 需求分析43.1 用户需求43.2 模块分析43.3数据需求分析4第四章 数据库设计54.1 数据表结构设计54.2 创建数据库表8第五章 模块功能实现95.1 登录模块105.2管理员模块105.2.1 成绩管理115.2.2 课程管理115.2.3

3、 师生管理125.2.4 成绩查询135.2.5 成绩录入145.2.6 成绩排名145.3 学生模块155.3.1 成绩查询155.3.2 课程查询155.4 教师模块165.4.1 成绩管理165.4.2 学生管理16结 论18参考文献19致 谢20 毕业设计第一章 绪 论自21世纪起,人类科学技术越来越发达,人们的生活发生了重大的改变,特别是计算机对于我们的应用,在社会各个领域都已普及,原来旧的管理方法已被社会所淘汰,但是很多人还停留在以前的手工操作上,这严重地阻碍了我们人类经济的发展。为了适应现代社会人们所高度强调的时间观念,学校成绩管理系统软件为学校办工带来了方便。学生成绩的管理是各

4、个学校的主要日常管理工作之一,涉及到学校工作的诸多方面,随着教学体制的不断改革,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,成绩管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全

5、校信息系统打下良好的基础。1.1系统设计背景学生成绩管理系统是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的分量。1.2 系统设计思想作为一个计算机系统,必须有一个正确的设计指导思想,合理选择系统架构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能开发出一个好的系统。根据学生成绩管理系统的实际需求,本系统的设计按照下述原则进行。高安全性:由于系统采用B/S结构,必要时可以通过互联网进行访

6、问。基于这种特点,防止系统被恶意攻击,同时满足学校本身的管理制度。实用性:实用性是衡量软件质量体系中最重要的指标,是否与业务结全的紧密,是否具有严格的业务针对性,是系统成败的关键,因此,系统开发之初的系统需求分析尤为重要,以用户需求为目标,以方便用户为原则,系统的界面必须清晰易懂,使各个界面保持一致性,让操作人员使用方便,不必在学习系统操作方面花费过多时间。技术的先进性和成熟性:工程作为多部门跨网络协作的大规模、整个部门性的系统,为满足系统在很长的生命周期内有持续的可维护和可扩展,获得更高的发展起点,应采用先进和成熟的技术。经济性:要保护已有投资,在原有投资的基础上延续建设,并要考虑项目的投资

7、效益情况。 毕业设计第二章 开发技术及开发环境2.1 开发方法本系统采用结构化的开发方法,所谓结构化系统开发方法是指自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。结构化系统开发方法由管理策略和开发策略两个部分组成:管理策略部分:强调系统开发的规划、进程安排、评估、监控和反馈。开发策略部分:任务分解结构(WBS);WBS优先级结构、开发经验、开发标准。开发过程分为:系统规划阶段、系统分析阶段、系统设计阶段(总体设计、详细设计)、系统实施阶段、系统运行与维护阶段。2.2 开发工具本系统的开发工具为Dreamweaver CS5

8、(以下简称DWCS5),DWCS5拥有操作便捷高效,可视化开发界面,丰富的站点管理功能等优点。能够轻易构建各种基于主流网页脚本语言的网页,集创建、开发、调试、发布于一体的专业网页开发工具。数据库采用Access,ACCESS具有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。可处理字段、关系和规则的复杂计算。2.3 开发环境客户端/服务端:Windows XP sp3 IE6+。19 毕业设计第三章 需求分析3.1 用户需求学生:查询学生成绩、所学课程、发表留言等。教师:录入、修改、删除学生成绩,所授课程、所授班级、教师发表留言。管理员:维护整个学

9、生成绩管理系统,拥有完全的权限,确保系统的稳定运行。3.2 模块分析从用户的角度将本系统分为学生用户、教师用户、管理员用户三类,学生用户。因此,本系统模块主要由学生模块、教师模块、管理员模块三大部分组成。学生模块部分实现学生以学号为凭证查找学生成绩、课程等信息,教师模块以教工号为凭证管理所授班级的学生成绩信息、课程状态等,管理员模块以管理员账号管理并维护整个系统,以确保系统的稳定运行。3.3数据需求分析用户信息:用户名、密码、用户级别。课程信息:课程名、课程代码。学生信息:姓名、学号、班级、住址、学制等。教师信息:姓名、教工号、授课班级、住址等。成绩信息:包括学号、姓名、课程名、成绩。第四章

10、数据库设计 4.1 数据表结构设计系统数据库名称为data,其中包含10个数据表:cjgl存储学生各科成绩信息;class存储班级信息;course存储课程信息;lytable存储留言信息;nmsg存储最新消息新闻;stuinfo存储学生的基本信息;tecinfo 存储教师基本信息;suser存储学生账户信息;tecuser 存储教师账户信息;superuser 存储管理员账户信息;每个数据表字段的详细定义如下:表4.1-1 cjgl(成绩管理)字段名类型说明stuid自动编号自动编号stuclass文本学生班级stuname文本学生姓名stunum文本学号stuclsnum文本班级编号stu

11、sex文本学生性别stupscj文本平时成绩stuqmcj文本期末成绩stusum文本总成绩stulevel文本评优级别stucorse文本课程名表 4.1-2 course(课程信息)字段名类型说明corid自动编号自动编号corname文本课程名cornum文本课程代码表 4.1-3 class(班级信息)字段名类型说明Classid自动编号自动编号classnum文本班级编号classname文本班级名称表 4.1-4 lytable(留言信息)字段名类型说明lyid自动编号自动编号lynum文本留言学号lyname文本留言姓名lytopic文本留言主题lycontent文本留言内容ly

12、date文本留言日期lyreply文本是否回复lyreplycon文本回复内容表 4.1-5 stuinfo(学生信息)字段名类型说明stuid自动编号自动编号stuname文本学生姓名stusex文本学生性别stuclsnum文本班级编码stuhome文本学生住址stubirth文本出生日期stuphone文本联系方式stupass文本密码stunum文本学号stuyear文本学制表 4.1-6 nmsg(最新信息)字段名类型说明id自动编号自动编号msg文本消息内容times文本发布时间author文本发布者表 4.1-7 suser(学生账户)字段名类型说明stuid自动编号自动编号Us

13、er文本用户名Pass文本密码表 4.1-8 tecuser(教师账户)字段名类型说明tecid自动编号自动编号User文本用户名Pass文本密码表 4.1-9 superuser(管理员账户)字段名类型说明sid自动编号自动编号User文本用户名Pass文本密码表 4.1-10 tecinfo(教师信息)字段名类型说明tecid自动编号自动编号tecname文本教师姓名tecsex文本教师性别tecnum文本教工号tecclsnum文本班级编码teccorse文本课程名称tecbirth文本出生日期tecphone文本联系方式techome文本住址tecpass文本登录密码4.2 创建数据库

14、表在图形化界面创建:1、打开Access,点击“新建”,弹出如图4-1: 图 4-1 新建表图2、在如下界面输入字段,然后保存。如图4-2所示: 图4-2 添加字段图其他表均以同样的方式输入,保存。 毕业设计第五章 模块功能实现本系统模块各个模块所具有的功能如下:学生模块:包含成绩查询模块、留言模块、课程查询模块教师模块:包含成绩添加、修改、删除、授课查询(科目、班级、日期)、留言模块。管理员模块:包含完全功能。如学生、教师、科目、成绩的添加、删除、查询等。功能结构及流程图如图 5-1 所示:学生用户教师管理员成绩课程查询留言板成绩学生管理教师管理成绩管理课程管理留言管理添加修改删除成绩打印留

15、言板打印录入修改查询查询打印用户登录模块学生管理员教师学生功能模块管理员功能模块教师功能模块 图 5-1 功能结构及流程图5.1 登录模块登录模块主要用于实现用户的授权登录,区分用户身份,如果登录成功则会跳转到对应用户模块。界面效果如图5-2所示:图 5-2 后台登录图5.1.2 点击“登录”按钮后的核心代码如下:5.2管理员模块管理员能够对整个系统进行控制,如成绩管理、课程管理、师生管理,能够查看整个学校的师生的所有信息等。5.2.1 成绩管理点击“成绩管理”,可以看到如下界面,并且可以对学生成绩信息进行编辑操作,效果如图 5-3 所示: 图5-3 成绩管理图核心实现代码如下: 5.2.2

16、课程管理当点击“课程管理”时可以对课程信息进行管理操作,效果如图5-4所示: 图5-4 课程管理图关键实现代码如下: 单击“添加”可以进行课程的添加操作,双击“课程列表”中的课程名称即可进行课程的删除操作,如图5-5所示: 图5-5 课程删除图关键实现代码如下: 5.2.3 师生管理当点击“师生管理”时可以对师生信息进行管理操作,如学生/教工添加、查询、删除,效果如 图5-6 所示: 图5-6 师生管理图 “添加”的实现代码如下: 选择“学生查询”选项,功能主要用于查看学生的基本个人信息,效果如 图5-7所示: 图5-7 学生查询图5.2.4 成绩查询成绩查询功能模块提供了精确查找和模糊查找,

17、为快速查找符合特定条件的学生成绩信息提供了支持,效果如图5-8所示: 图5-8 成绩精确查询图核心实现代码如下: 模糊查找效果如图5-9所示: 图5-9 学生模糊查询图核心实现代码如下: 5.2.5 成绩录入成绩录入功能主要面向教师,用于实现对学生成绩的录入操作,具体实现代码如下: 5.2.6 成绩排名成绩排名主要用于对学生的成绩进行排名筛选,效果如图5-10所示: 图5-10 成绩排名图具体实现代码如下: 5.3 学生模块学生模块用于向学生提供基本的成绩查询、课程查询、在线留言等基本的功能,改善师生之间的交流。5.3.1 成绩查询成绩查询只能查看当前已经登录的学生成绩的信息,不能查看其它学生

18、的成绩信息。核心实现代码如下:5.3.2 课程查询点击“课程查询”,效果如图5-11所示: 图5-11 课程查询图实现代码如下: 在线留言功能用于学生向教师反馈问题,以增进师生交流。效果如图5-12所示: 图5-12 在线留言图5.4 教师模块教师模块向教师提供了高效的的办公环境,使得教师能够及时的掌握最新动态,便于跟学生沟通。教师模块提供了成绩管理、学生管理、在线留言、成绩的添加、删除等操作。以上的所有操作均只有教师所管理的学生或班级才会有效,对其他班级则无法操作。5.4.1 成绩管理点击“成绩管理”,看到如图5-13所示: 图5-13 成绩管理图5.4.2 学生管理学生管理提供了学生查询、

19、留言管理两个功能模块,如图5-14所示: 图5-14 学生管理图留言管理的实现代码如下: 毕业设计结 论本次毕业设计的工作已基本完成,在设计过程中,亲自体会到了开发软件的复杂性。要做好一个好的软件,就必须要进行全面细致的调查,要全面的考虑软件的可行性,这就要求要有一定的开发经验和对开发工具的深入了解。因为本系统使用于相对严肃的毕业设计中,本人还是采用了简明,清晰的风格。在功能上还算比较完整。虽然对本系统的功能完整性做出了很大的努力,但是仍然存在一些不足之处:首先本系统主要从实用的角度出发,因此界面的设计不是很美观的。由于我是第一次进行软件的开发,编写的代码可读性稍差一些,代码中缺少相应的注释。

20、还有对网站的安全问题有待完善。系统的设计难免有不周全之处。当然在开发过程中还是遇到了一定的困难,比如与功能实现代码问题,因为我们开设动态网站的课程只有一个学期,并没有系统的学习ASP的各种代码,所以在功能实现过程中老是出错,又很难找出错误,有时候一个网页的错误,要翻阅大量的资料和请教老师,问题才能得以解决。 毕业设计参考文献1 张海藩.软件工程导论M.北京:清华大学出版社,1998 2 樊建平.ASP高级编程及其项目应用开发M.北京:中国水利水电出版社,2003 3 徐罕,吴玉新.网站ASP后台解决方案M.北京:人民邮电出版社,20014 风火轮小组.ASP建站编程高手指南M.北京:大恒电子出

21、版社,2002 5 唐青松, 颜亮. ASP应用开发全功略宝典M. 北京:中国水利水电出版社,19996 丁贵广.ASP编程基础与实例M.北京:机械工业出版社,2003 7 钟军. ASP网络开发技术M.北京:人民邮电出版社,20038 李世杰.Active Server Pages(ASP)3.0 网页设计手册M.北京:清华大学出版社, 1999 毕业设计致 谢在几个月的时间里,在老师的悉心指导和自己的积极努力下,本系统终于取得了比较令人满意的结果,现就此次设计谈一下自己的体会:首先,对个人的学习能力有一定的提高,为了这次设计,我在图书馆和网上查阅了不少的资料,思考了不少的问题,以前的学习通

22、常是老师手把手的把一门课程从头讲到尾,这次却基本上靠自己来系统地学习ASP动态网页制作,碰到问题的时候先通过查书或上机自己先试着解决,如果还不能解决的话,在请教导师。这样的过程锻炼可自己的独立解决问题的能力。本系统的功能十分强大,需要的人力、物力、时间都是相当大的。第一,所用的开发工具ASP动态网页制作有大部分不熟悉,需要边学边做,有因在技术上有一定困难,所以需要不断大量的学习。本次毕业设计,我从对知识的不了解到开发一个系统,基本掌握了按照生命周期法进行软件开发和设计。通过上机实践,认识到自身的不足,以此激励自己不断的学习和实践。毕业论文能够顺利完成,离不开学校提供的教学环境,各位教师的悉心指导和同学的热情帮助。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!