数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc

上传人:哈尼dd 文档编号:5022966 上传时间:2020-01-29 格式:DOC 页数:23 大小:1.54MB
返回 下载 相关 举报
数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc_第1页
第1页 / 共23页
数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc_第2页
第2页 / 共23页
数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc_第3页
第3页 / 共23页
数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc_第4页
第4页 / 共23页
数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc》由会员分享,可在线阅读,更多相关《数据库原理及其应用课程设计 -评奖评优系统设计与开发.doc(23页珍藏版)》请在三一文库上搜索。

1、 广东金融学院评奖评优系统设计与开发课程名称 数据库原理及其应用课程设计 设计题目 广东金融学院评奖评优系统设计与开发 学生姓名 学号 专 业 信息管理与信息系统 2010 年 12 月 30 日目 录第一章 系统简介11.1系统背景11.2系统介绍11.2系统的范围、主要内容及其提交内容2第二章 系统需求分析32.1 系统需求分析3第三章 系统概念结构设计73.1 评奖评优概念结构设计7第四章 系统逻辑结构设计84.1逻辑模式设计8第五章 系统物理结构设计与数据库连接105.1物理结构设计(存储过程、触发器等语句)105.2数据库连接(截图)10第六章 系统功能实现146.1 评奖评优管理系

2、统学生模块的实现146.2 评奖评优管理系统教师端模块的实现166.3 评奖评优管理系统教务处公示模块的实现186.4 评奖评优管理系统数据编辑模块的实现18第七章 程序设计过程中的不足和改进19第八章 课程设计总结19第九章 参考文献和网络资源20课程设计评语与成绩评定项目 评判标准 (在每一项目对应的标准下方空格内标记)优秀 良好 中等 及格 不及格 工作量能很好地完成任务书规定的工作量。能较好地完成任务书规定的工作量。按时完成任务书规定的工作量。基本完成任务书规定的工作量。没有完成任务书规定的工作量。资料收集方案设计独立提出实施方案,有分析整理、获取新知识的能力。能阅读一些自选资料,能较

3、好地分析整理各类信息。能分析整理各类信息。能阅读教师指定的参考资料。未完成教师指定的参考资料的阅读。综合应用能力能熟练掌握和运用基本理论,取得的结果有一定的实用价值。能熟练掌握和运用有关理论,能独立取得结果。 较好地掌握有关理论,在教师指导下能完成工作。掌握和运用理论比较符合要求。基本理论模糊不清,无任何结果。技术水平实际能力设计合理,有较强的实际动手能力和计算机应用能力。设计比较合理、有一定的实际动手能力和计算机应用能力。设计比较合理,实际动手尚可。设计基本合理,理论分析与实施无大错。设计不合理,实际动手能力差。说明书撰写质量结构严谨,逻辑性强,层次清晰,文字流畅,符合规范化要求,打印精美。

4、结构合理,符合逻辑,文章层次分明,语言准确,达到规范化要求,打印工整。结构基本合理,层次较分明,文理通顺,基本达到规范化要求。结构基本合理,文字尚通顺,勉强达到规范化要求。结构混乱,文字表达不清,错别字较多,达不到规范化要求。学习态度态度认真,作风严谨,严格按进度开展各项工作。学习态度比较认真,能按期圆满完成任务书规定的任务。遵守纪律,基本保证设计时间,按期完成各项工作。态度尚可,在指导教师的帮助下能按期完成任务。纪律涣散,不能保证设计时间和进度。 综合评定成绩:优秀 良好 中等 及格 不及格 指导教师: 2010 年 1 月 日第一章 系统简介1.1系统背景为提高我院学生处工作效率以及减轻各

5、系辅导员和班委的工作压力,加强管理水平、降低管理成本、减轻工作强度,也为了给我校各系的学生工作提供更多的便利,同时使评奖评优管理工作更公平、公正、公开;为此我开发了一个学生评奖评优系统。使用计算机管理系统进行评奖评优不仅可以简化评奖评优的程序,还可以大大加强评奖评优的公平性。使学校及各学院管理人员能够方便地利用计算机对学生评奖评优进行全面管理,更重要的是利用计算机的技术可以使评奖评优管理规范化、制度化、数字化、提高工作效率,从而使学院的各项工作得以高效率运转。1.2系统介绍1.2.1业务主流程为实现学生评奖评优的(半)自动化,本系统将管理整个评奖评优的业务流程,从学生候选名单的确立开始进行整个

6、评奖评优过程。业务流程说明:主要流程如下:登录填写申请表辅导员审核系书记审核系内名单公示学生处审核确定获奖名单全校性公布名单并接受监督。(1)学生登录后可选择想要申请的奖项的表格,填写后递交辅导员老师;(2)经辅导员审核后若不合格则做好标注并通知原申请学生,若合格则递交上一级(系书记);(3)若系书记审核未通过,则将原申请返回辅导员,若通过系书记审核则系内公示系内初步评选名单;(4)若公示期间有被举报,则由系内核实情况,如果举报情况属实则原名单退回辅导员,重新确定名单,若无被举报的情况,则将名单递交教务处,经教务处审核后确定最终获奖名单。(5)教务处在教务处官网公布名单。1.2系统的范围、主要

7、内容及其提交内容 该系统的主要是用于学生每学年的评奖评优管理,该系统我是采用tomcat+sql server +jsp技术来完成的,采用现在最流行的B/S架构完成,同时在完成这个系统时充分的发挥了这个学期所学的数据库知识。第二章 系统需求分析2.1 系统需求分析2.1.1 系统业务流程图2.1.2 系统内容概述精确查询报表打印数据恢复数据备份权限管理统计分析模糊查询帮助信息管理评奖规范管理奖项管理教师信息管理学生信息管理系内快讯管理辅导员审批报表打印校内快讯管理学生申请 后台管理 查询统计 信息管理 评奖快讯奖项申请评奖评优信息管理系统评奖评优管理系统的功能说明:1.2.2.1奖项申请(1)

8、学生申请:学生成功登录后,开始评奖评优申请,按照需求填写各种奖项(例如国家助学贷款,申请奖学金、助学金、优秀学生干部和三好学生)申请表格,并提交;(2)教师审批:教师(辅导员,书记,学生处)根据自身权限对申请表进行核实、审批和申报;(3)报表打印:教师进行查询统计,生成报表,备份申请文件存档。1.2.2.2评奖快讯: 快讯包括对评奖信息的发布。如:评奖通知、获奖名单的公布等等,具有不同权限的用户可以发布不同类型的快讯,以便学生和教师及时开展评奖评优申请、审批、核实公示等工作,例如学生处发布开始评奖评优开始的通知,各个系在学校规定时间内开展评奖评优工作,公示自己系获奖名单,民主评议。(1)校内快

9、讯:主要是由学生处教师负责,发布整个学校的信息(2)系内快讯:主要由各个系自己负责,发布系内部的信息。信息管理功能信息管理功能包括对学生信息管理、教师信息管理、奖项管理、评优制度管理和帮助信息管理。目的是使各种信息规范化、制度化,让用户更容易操作,从而提高工作效率。(1) 学生信息管理:包括对相关信息的增加、查询、修改等等这部分功能包括对学生基本信息的管理和历史奖惩记录的管理。学生的基本信息包括:学号、姓名、性别、年级、专业、联系方式等等。学生对部分基本信息有自行维护的权限。学生的奖惩记录信息辅导员管理维护,学生只有查看的权限。(2) 教师信息管理:这里主要包括学生处对教师基本信息的管理和对教

10、师帐号的分配,学生处教师可以创建系书记的帐号,系书记可以创建辅导员的帐号,辅导员可以创建学生的账号等,并且上一级可以对下一级的基本信息进行增删改查。(3) 奖项管理:包括对奖项的设置(增加,删除,改动,查询),拥有该权限的用户可以增删改查奖项的设置。对于普通用户而言,则可以对应自己的权限查看相应信息。(4) 评奖规范管理:由相应的管理者增删改查评奖的制度规范和各种申请表的模板。(5) 帮助信息管理:本功能是为用户提供一些该系统的使用帮助说明,包括申请奖项的步骤,表格的填写样例等等。1.2.2.4查询统计查询统计主要是为用户提供查询历史信息的功能和统计数据的功能,以便于对数据进行分析。系统会根据

11、用户类型的不同查询出不同量的内容。例如:查询某一期学生的预获奖名单时,每个系的系书记只能获得本系的预获奖名单,而学生处工作人员则有获得全校名单的权限。统计功能则可以实现诸如历年同期同项奖各系学生获奖情况,名额分布等等。对于查询和统计出来的数据,系统可以生成excle报表,并具有打印功能(1) 模糊查询:具体查询条件的设置待定。(2) 精确查询:用户可以按照年级、专业、奖项类别等查询条件再系统中查询想要看到的信息,系统将会根据用户的权限而相应查询出该权限能看到的信息。(3) 统计分析:该功能可以帮助用户对相关数据进行统计,统计条件包括:按照年级统计、按奖项类别统计、统计应获奖人数与因某原因而未获

12、奖人数比例等等。(4) 打印报表:将查询或统计结果打印出来。1.2.2.5后台管理后台管理主要包括权限管理,数据备份和数据恢复三个功能。主要是由系统管理员负责:(1) 权限管理:系统管理员设置教师和学生的访问的权限,并给学生处的教师分配账号,方便学生教师给其他用户创建账号,使用该系统。(2) 数据备份:系统管理员定期或不定期地对整个系统进行数据备份,防止系统由于某些原因造成崩溃导致数据丢失。(3) 数据恢复:如果系统数据丢失,通过数据恢复功能重现数据库中的数据。第三章 系统概念结构设计 3.1 评奖评优概念结构设计第四章 系统逻辑结构设计4.1逻辑模式设计学生关系:(学号、姓名、性别、系别、学

13、生信息、学生电话号码)。辅导员关系:(辅导员工号、姓名、性别、系别、辅导员信息、辅导员办公电话号码)。书记关系:(书记工号、姓名、性别、系别、书记信息、书记办公电话号码)。学生处关系:(学生处办公室号码、学生处办公电话号码)。第五章 系统物理结构设计与数据库连接5.1物理结构设计(存储过程、触发器等语句)1.视图(1)学生申请表格视图 create view stu1asselect stu_id,stu_name,stu_inf from stu(2)辅导员审核表 create view teaasselect stu_inf from stu(3)书记审核表 create view cle

14、rkasstu_inf,tea_inf from stu(4)学生处审核表 create view studentofficeasstu_inf,tea_inf ,clerk_inf from borrowrecord2.存储过程(1)学生信息插入 5.2数据库连接(截图)1.在sql2000中创建stu数据库2。创建数据源(ODBC):第六章 系统功能实现 6.1 评奖评优管理系统学生模块的实现(一)首先是学生登录端的实现主要代码有:function checkdata() if( form.userid.value.length15 ) alert(请输入正确的用户名 !)return f

15、alse;if( form.password.value.length15 ) alert(请输入正确的登录密码 !)return false; - 用户名: 密  码: !- - 效果图如下:初始的用户名和密码都是学生的学号,在首次登录后学生可以修改自己的密码,全校学生都可以登录这个系统进行申请评奖和评优。(二)主界面的实现效果图如下:(三)个人信息录入模块 6.2 评奖评优管理系统教师端模块的实现()教师登录端口教师端采用管理员分配的账户和密码登录(二)教师审核端口(三)教师搜索模块的实现 6.3 评奖评优管理系统教务处公示模块的实现 6.4 评奖评优管理系统数据编辑模

16、块的实现在这个系统中,数据库的设计也是很关键的一步,我在这个系统中采用的是sql server 2000 用的jdbc桥的连接方式,由于jsp对sql server 2000的连接有特定的环境限制,必须要sql server 2000升级到sp4 才能连接,所以在开始学的时候由于不知道,还一直以为是自己的代码写错了,后面通过询问他人和自己上网终于发现了这个条件。在学生端上,我采用的是我的数据库和学校服务器连接的模式,通过学校服务器获得全校学生的学号和其他信息,然后每个学生在学期结束后都可以按照系部发出的评奖评优条件自己登陆系统申请,不符合条件者将禁止登陆系统。进而减轻服务器的承受压力。学生通过

17、系统对自己有资格申请的项目类别进行填表申请后,系部辅导员根据学生的学年表现和班委的意见对学生进行审核,将审核通过的学生通过服务器发送到系部主页进行公布,公布期间没有异议的将进入最后的审核期,教务处通过对学生申请信息的审核后将最终的结果公布在教务处主页。在教师端的话系统会给每个系部学生负责的老师分给一个管理员账号,通过这些方式登陆系统进行审核。第七章 程序设计过程中的不足和改进本次设计当中的不足之处在于没有设计出和自己预想中的效果,同时在设计上也还存在着很多的不足,特别是在数据库的链接上,在代码的编写上也存在着很多的不足,代码存在着很多的缺陷,很多事没有什么用的代码,同时在系统的的界面效果上也存

18、在很多的不足,我想是因为时间和经验的问题,以后多练习就肯定能提高,界面设计方面,仔细地看,还有一些小问题,但不会影响程序的运行,只会在美观方面有一定的影响,今后一定改善。第八章 课程设计总结1.通过jsp+tomcat+sql server编写简单的学生评奖评优管理系统的设计,我不仅复习了这个学期的数据库网页编程设计基础知识,并且增强了我对jsp和数据库的领悟和应用,同时也加强了这个学期学习的新知识和关于数据库的部分,更深刻的懂得了学好学会了并不是代表能够真正的在实践中运用得流畅,这次实践给了我们一个既动手又动脑独立实践的机会,但其中也包含了自我寻找资料的能力和同学间的合作能力。这个系统将理论

19、和实践相结合,提高自己的分析、解决问题的能力,并且让我明白了计算机的技术一定要从实际出发才能真正的提高自己的能力;2.经过了一个多月的设计和编写这个系统,我深刻的认识到了自己的不足和缺点,自己处在什么水平,和同学相比自己的差距有多大,但是我也发现了自己的优点和长处,不管怎么样,通过这次学习,我懂得了怎样取长补短,充分利用网络资源的重要性。第九章 参考文献和网络资源参考文献1 SQL Server 2000 实用教程 蒋文沛 主编 韦善周 梁凡 副主编 人民邮电出版2 张怀庆,java案例精粹150例.北京冶金工业出版社,2005.23 张孝祥,Java就业培训教程,清华大学出版社. 2008.64 王建,张金波主编,java程序设计实训教程,北京海洋出版社.2006.015 Bernd Bruegge,面向对象软件工程,清华大学出版社. 2003.76 JSP动态网页制作基础培训教程/老虎工作室 张琴 张千帆/人民邮电出版社 1 豆丁网 http:/ 百度知道 http:/ I论文 http:/ 百度文库 http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1