版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中山大学南方学院 2006 届本科毕业设计1 本科生毕业论文(设计) 题目:学生成绩管理系统 系 名: 电子通讯与软件工程专 业: 计算机科学与技术学 号: 062011065姓 名:指导教师: 二一年五月装订线中山大学南方学院中山大学南方学院 2006 届本科毕业设计2【论文摘要】 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽
2、然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 关键词: asp;成绩
3、管理;成绩查询;access 中山大学南方学院 2006 届本科毕业设计3abstractaccording to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and students.developing grade management system cannot only ruduce t
4、hep resure of the staff and system atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve management,speed the pace of concernad national department automated information retrieval to standardize the managements.nowdays,the unive
5、rsities work are miscellaneous,especially inprivate ones.its important to put the teachersmanagement on the table.up to now,mamage ment has come in to universities but not popularized.as for the teaching management,the reis not a set of complete and unified system,so its very necessary to develop a
6、common,compatibleone. the system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students management and soon.in developing procedure, we pursuer the comprehensiveness and commomality of th
7、e system, so that it can not only be applied in on eeducational in stitution.in choosing the developing methods, we combine the life sycle approach and the proto type-based approach, approach infourmainsteps:systeminvestigation,systemanalysis,system design and system implementation.as to data design
8、,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate with the usersever-in creasing under standing of the system.in choosing the developing tool, microsoft active server pages is employed.in line of its self-sustaining.to ensure the in tegrated ness an
9、d consistency.this the sismainly introduce the idea softhe analysizing,designing,implementing and application of this system keywords asp grade management system the result search datebase 中山大学南方学院 2006 届本科毕业设计4目录第第 1 1 章章 绪绪 论论-6 61.1 研究背景 -61.2 研究意义 -61.3 研究现状 -61.4 研究的主要内容 -71.5 本文的组织 -7第第 2 2 章章
10、 用到的主要技术介绍用到的主要技术介绍-8 82.1 asp 技术简介 -82.2 access2003 技术简介 -82.3 sql 语句简介 -92.4 系统环境 -9第第 3 3 章章 系统需求分析系统需求分析-10103.1 系统概述 -103.2 系统用例图11-113.3 用例列表 -123.4 用例描述 -133.4.1 游客用例-133.4.1.1 uc001-01 注册-133.4.2 用户用例-133.4.2.1 uc002-01 登录-133.4.2.2 uc002-02 修改密码-143.4.2.3 uc002-03 找回密码-143.4.2.4 uc002-04 注销
11、-153.4.2.5 uc002-05 添加成绩-153.4.2.6 uc002-06 统计排名-153.4.2.7 uc002-07 学生管理-163.4.2.8 uc002-08 成绩管理 -163.4.2.9 uc002-09 课程管理-163.4.2.10 uc002-10 留言管理-173.4.2.11 uc002-11 班级管理-173.4.2.12 uc002-12 家长管理-183.4.2.13 uc002-13 下载管理-183.4.1 管理员用例-183.4.3.1 uc003-01 管理员登录-183.4.3.2 uc003-02 修改用户信息-193.4.3.3 uc0
12、03-03 修改课程信息-193.4.3.4 uc003-04 修改班级信息-193.4.3.5 uc003-05 配置运行环境-20第第 4 4 章章 系统概要设计系统概要设计-2121中山大学南方学院 2006 届本科毕业设计54.1 系统功能模块图 -214.2 数据库结构设计 -214.2.1 e-r 图 -214.2.2 数据表结构 -224.2.2.1 student 表 -224.2.2.2 teacher 表 -234.2.2.3 manager 表 -234.2.2.4 term 表 -234.2.2.5 subject 表 -244.2.2.6 department 表 -
13、244.2.2.7 guestbook 表 -24第第 5 5 章章 系统详细设计系统详细设计-25255.1 数据库链接 -255.2 系统功能模块的设计与实现 -255.2.1 系统主界面 -255.2.2 用户登录模块-265.2.3 管理员模块-325.2.4 教师模块-375.2.5 学生模块-38第第 6 6 章章 总结总结-39396.1 总结 -396.2 未来工作展望 -39致谢致谢-4040参考文献参考文献-4141中山大学南方学院 2006 届本科毕业设计6第第 1 1 章章 绪绪 论论随着高校招生规模的不断扩大,各类学生的档案信息日趋庞大,对学生档案信息进行管理的工作量
14、非常大。特别是在学生成绩管理的过程中,需要对大量表格重复操作,如录入、 修改、 查询和统计等;另外随着因特网的普及和校园网的建设,学生也希望通过网络,在家中或者宿舍就可查到自己的信息。这就要求对学生信息进行计算机储存管理并提供网上查询功能,以达到使用高效、安全存储的目的1。1.1 研究背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都事关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的成绩查询是应用表单的方法,并对教学结果做出评价的一种计划过程与操作程序, 这种查询方式存在着许多缺点,如:效率低、查询成绩限时限点,另外时间一长
15、,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。现代网上成绩查询系统理论已经不拘泥于传统的理论基础,不强调对教学活动的绝对控制,逐渐放弃呆板的设计模式,开始强调教学设计的关系性、灵活性和实时性,这些优点能够极大地提高学生成绩查询的效率,从而更加有利于学生的主动性2。1.2 研究意义在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有学生成绩管理系统,所有的成绩管理工作几乎还是以手工操作来完成。这种方式十分落后,效率极低,成本很大,而且容易出错。计算机技术在日新月异的发展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值3。以机器代
16、替手工是必然的历史发展趋势。况且,由计算机代替人工处理一些诸如数据录入、数据查询、数据更新、数据统计以及报表打印等工作,可以令管理人员轻松快捷地完成学生成绩的管理工作,降低出错的机率以及管理成本,方便学校领导随时了解教学情况,为以后的教学工作提供参考数据4。1.3 研究现状 学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与
17、技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。中
18、山大学南方学院 2006 届本科毕业设计7因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础5。1.4 研究的主要内容 我们要实现的学生成绩管理系统是一个基于 web 的系统,它可以实现学生在线查询所考科目成绩,教师在线录入所教科目学生成绩,教务管理人员在线对院系、专业、学期、教师和学生、课程科目等进行管理,系统管理人员能在线管理账号、密码和权限管理6。在设计过程中,改变习惯上往往把系统分为前台和后台两个部分的做法,对各种功能进行归类整合,
19、分成学生模块、教师模块、管理员模块、界面设计模块。根据系统最初的设计要求,我主要负责学生模块和管理员模块。1、管理员模块管理模块的主要功能是完成系统管理和教务管理,系统管理包括账户密码管理和权限分配;而教务管理主要是完成课程、成绩、学生和教师管理,管理员首先登录系统,才能完成对课程、成绩、学生和教师等信息完成添加、修改和删除操作。2、学生模块 学生模块的主要功能是为学生提供成绩查询的操作,其中包括学生注册、登录、找回密码、修改个人资料、查询成绩以及退出系统。学生首先要注册为系统用户,然后才被授权登录系统进行一系列的操作学生模块的管理框架。1.5 本文的组织第一章 绪论部分主要叙述研究背景、研究
20、意义、国内外研究现状、研究的主要内容、本文的组织。第二章 结合软件工程方法,对系统进行需求分析、系统目标和应用现状调查、系统总体流程图与功能调查图绘制与分析。第三章 根据需求分析的结果,对系统进行概要设计,主要介绍用 dreamweaver 8.0 创建应用程序的步骤以及在本系统开发的所用到控件,实现每一个模块的具体功能。第四章 根据第三章的创建应用程序步骤及 dreamweaver 8.0 提供的控件进行学生成绩管理系统的详细设计,重点分析数据库的设计以及主要功能模块的实现。第五章 毕业设计小结,总结部分介绍了设计体会和编程体会,设计存在的不足及今后的学习方向。中山大学南方学院 2006 届
21、本科毕业设计8第第 2 2 章章 用到的主要技术介绍用到的主要技术介绍学生成绩管理系统是在 windows xp 操作系统环境下,使用 asp 工具,利用macromedia dreamweaver cs4 等作为软件的开发平台、microsoft office access 2003 作为数据库系统并结合 sql 语句开发出来的系统。2.1 asp 技术简介microsoft active server pages 即我们所称的 asp,其实是一套微软开发的服务器端脚本环境。active server page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生
22、html 的程序代码。因此,只要用户浏览 web站点并请求一个 asp 页,web 服务器就可以处理相应的 asp 代码,生成 html 代码,然后将它传递到用户浏览器并显示出网页。asp 程序的优点:1、asp 使用 vbscript 脚本语言直接源于 vb 语言,秉承了 vb 简单易学的特点,掌管起来非常容易。2、无须编译,容易编写,可在服务器端直接执行。3、利用 ado 组件轻松存取数据库。4、与浏览器无关,客户端只要使用可执行 html 码的浏览器,即可浏览 asp 所设计的网页内容。5、asp 能与任何 activex scripting 语言相容。除了可使用 vbscript 或j
23、avascript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言。6、asp 技术的处理速度相当快,并且其安全性也很高,asp 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7、asp 的对象和组件:asp 有 7 个固有对象,这 7 个固有对象分别是request,response,server,application,session,asperror 和 objectcontext。2.2 access2003 技术简介microsoft access 2003 就是关系数据库开发工具,数据库能汇集各种信息以供查
24、询,存储和检索。那么什么叫数据库呢 数据库(database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(record),而每条记录是由多个字段(field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(database management system dbms)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。access 的优点在于它能使用数据表示图或自定义窗体收集信息
25、,数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。中山大学南方学院 2006 届本科毕业设计92.3 sql 语句简介1、sql 语句简介sql 全称是“结构化查询语言(structured query language)”,sql 包含 4 个部分:(1)数据查询语
26、言 dql-data query language select;(2)据操纵语言 dql-data manipulation language insert, update, delete;(3)数据定义语言 dql-data definition language create, alter, drop;(4)数据控制语言 dql-data control language commit work, rollback work; 2、sql 的优点(1)非过程化语言(2)统一的语言:sql 为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立
27、、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而 sql 将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持sql 语言,用户可将使用 sql 的技能从一个 rdbms 转到另一个。所有用 sql 编写的程序都是可以移植的。sql 是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有 sql 语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发
28、送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。2.4 系统环境1、硬件环境主要硬件配置应为:(1)客户端配置:cpu: intel piii 450 以上、内存: 64m 以上、硬盘: 20g 以上、网卡: pci 10/100m 自适应(2)服务器端配置:cpu:p4 处理器以上、内存:256m 内存以上、硬盘:80g 硬盘以上、网卡:100m2、软件环境(1)操作系统:客户端:windows xp;服务器端:windows 2003 或 windows xp;(2)前端开发工具:macromedia dreamweaver cs4 等。
29、(3)后台数据库:microsoft office access 2003。中山大学南方学院 2006 届本科毕业设计10第第 3 3 章章 系统需求分析系统需求分析学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,鉴于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。3.1 系统概述学生成绩管理系统实现了在线管理平台,功能包括(以管理员为准)管理统计、成绩管理、学生管理、课程管理、班级管理、管理页面以及功能页面等 7 个模块。管理统计包括:
30、学生统计和排名统计(需登录) 。成绩管理包括:学生成绩查询、修改、删除以及成绩添加(不同方式批量添加) 。学生管理包括:学生信息管理以及学生信息的添加(按不同方式添加学生信息) ,评语管理(只对教师) 。课程管理包括:查询、添加、删除课程以及设定教师的任课情况。班级管理包括:查询、修改、删除班级以及添加班级(不同方式添加) 。管理页面包括:密码修改,账号管理,教师管理,年级管理,学期管理,考试项目。功能页面报告:系统设置,年级变迁,下载管理,软件管理,留言管理以及导航菜单该平台分为用户和管理员两种身份的用户,不同身份的用户登录入口不同。另外,系统具有动态的权限分配功能,可按用户权限对用户进行分
31、组,可分为游客用户,学生用户,教师用户,管理员用户。游客用户只能查看不能修改、查询,学生用户只是查询不能修改,教师用户只能对授权范围内进行相应修改及删除,管理员用户能修改、删除所有信息。中山大学南方学院 2006 届本科毕业设计113.2 系统用例图11系统用例图如图 1-1 所示:图 1-1 系统用例图中山大学南方学院 2006 届本科毕业设计123.3 用例列表用例名称用例说明y1:注册游客(学生)注册成会员u1:登录验证会员的账号和密码u2:修改密码修改会员的密码u3:找回密码输入用户账号,回答验证问题,设置新密码u4:注销退出用户登录状态u5:添加成绩教师、管理员用户添加成绩记录u6:
32、统计排名登录用户查看学生信息以及成绩排名u7:学生管理管理员用户对全校学生进行查询、添加、修改、删除等操作u8:成绩管理教师、管理员用户对学生成绩进行查询、修改、删除等操作u9:课程管理管理员用户对课程进行设定,为教师设定任课u10:留言管理登录用户对自己的留言信息进行相关的操作u11:班级管理管理员对全校班级进行初始设定,教师用户管理本班学生信息u12:家长管理教师用户对本班学生的家长进行添加、修改、删除等操作u13:下载管理教师、管理员用户等课件进行上传、修改、删除等操作a1:管理页面管理员进行登录页面a2:修改用户信息管理员增、删、改用户的注册信息a3:修改课程信息管理员增、删、改所有课
33、程信息a4:修改班级信息管理员增、删、改班级记录a5:功能页面管理员用户对系统进行初始化操作中山大学南方学院 2006 届本科毕业设计133.4 用例描述3.4.1 游客用例3.4.1.1 uc001-01 注册用例名称:注册(y1)参与者:游客(学生)简要说明:向管理员提交申请信息,管理员确定后填写基本信息,注册成会员。前置条件:游客必须是学生,并且要向管理员申请或者由教师统一上交信息给管理员。基本事件流:1.管理员确认学生身份,符合本校学生,申请通过,否则转到 5。 2.管理员在学生管理窗口点击“添加学生”按钮。 3.系统页面切换到添加学生窗口页面,要求填写学号,姓名,所属班级,入学时间等
34、。 3.填写所有信息,点击“添加学生”按钮。 4.系统添加新的学生信息,并把学生学号作为学生登录系统的帐号和密码。 5.用例结束。其他事件流:1.管理员点击其他按钮,用例结束,系统不作变更。 2.管理员批量添加学生,学生姓名为学号。 3.管理员点击“退出系统”链接,新建打开邮箱服务提供商的页面。异常事件流:1.学生已经存在,注册失败,系统发出提示。 2.必填信息为空,注册失败,系统发出提示,要求填写。 3.添加失败,抛出异常。后置条件:无。优先级:普通3.4.2 用户用例3.4.2.1 uc002-01 登录用例名称:登录(u1)参与者:用户简要说明:验证会员的账号和密码。前置条件:会员已经注
35、册有账号。基本事件流:1.检查 cookies 文件有效期,如果有效,跳至 4。 2.会员填写账号和密码,点击“确认”按钮。 3.系统验证密码是否正确。 4.更改登录状态。 5.用例结束。其他事件流:用户登录后长时间不进行操作,系统要求重新登录才能进行操作。异常事件流:1.密码不正确,登录失败,系统发出提示。 2.必填信息为空,登录失败,系统发出提示,要求填写。后置条件:显示登录用户名,提供用户权限链接。中山大学南方学院 2006 届本科毕业设计14优先级:普通3.4.2.2 uc002-02 修改密码用例名称:修改密码(u2)参与者:用户简要说明:修改会员的密码。前置条件:用户已经登录。基本
36、事件流:1.用户点击“修改资料”按钮。 2.系统弹出修改资料窗口。 3.用户填写资料,点击“修改”按钮。 4.系统提示修改资料成功。 5.用例结束。其他事件流:1.用户点击“返回”按钮,用例结束,系统不作行动。异常事件流:1.必填信息为空,登录失败,系统发出提示,要求填写。 2.答案不正确,修改失败,系统发出提示,要求重新填写。 3.确认密码不一致,修改失败,系统发出提示,要求重新填写。后置条件:无。优先级:普通3.4.2.3 uc002-03 找回密码用例名称:找回密码(u3)参与者:用户(以教师为例)简要说明:回答验证问题,设置新的密码。前置条件:无基本事件流:1.用户点击“找密码”按钮。
37、 2.系统弹出重设密码窗口,要求填写用户名。 3.用户填写用户名,点击“下一步”按钮。 4.系统检索用户的验证问题并要求验证答案。 5.用户回答验证问题,点击“下一步”按钮。 6.系统要求设置新密码,点击“完成”按钮。 7.系统提示密码设置成功。 7.用例结束。其他事件流:1.用户点击其他按钮,用例结束,系统不作变更。异常事件流:1.用户名不存在,找回失败,系统发出提示。 2.验证答案不正确,找回失败,系统发出提示。后置条件:无。优先级:普通中山大学南方学院 2006 届本科毕业设计153.4.2.4 uc002-04 注销用例名称:注销(u4)参与者:用户简要说明:退出用户登录状态。前置条件
38、:用户已经登录基本事件流:1.用户点击“注销”按钮。 2.更改用户的登录状态。 3.删除 cookies 缓存文件。其他事件流:无异常事件流:无后置条件:无优先级:普通3.4.2.5 uc002-05 添加成绩用例名称:添加成绩(u5)参与者:教师(以教师用户为例) 管理员简要说明:添加学生成绩信息记录。前置条件:用户已经登录。基本事件流:1.用户点击“添加成绩”按钮。 2.系统弹出添加成绩窗口,要求设定添加成绩的学期、班级、考试项目和课程。 3.用户选择设定的条件后,点击“设定”按钮。 4.系统显示当前设定。 5.用户进行成绩录入(可批量) ,按“录入”按钮。 6.系统提示录入情况。 7.用
39、例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。 异常事件流:1. 用户不进行当前设定,录入为空。 2.添加失败,抛出异常。后置条件:更新学生的成绩信息。优先级:普通3.4.2.6 uc002-06 统计排名用例名称:统计排名(u6)参与者:用户简要说明:用户根据自身需要查询学生以及学生成绩的排名情况。前置条件:用户已经登录基本事件流:1.用户点击“学生统计”或“排名统计”按钮。 2.系统弹出相应的统计窗口,要求选择查询的条件。 3.用户设定查询条件,点击“显示”按钮。 4.系统显示查询结果信息。 5.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。中山大
40、学南方学院 2006 届本科毕业设计16异常事件流:1.查询条件没有设定,查询失败,系统发出提示,要求重新选择查询条件。后置条件:无。优先级:普通3.4.2.7 uc002-07 学生管理用例名称:学生管理(u7)参与者:教师(班主任) 管理员简要说明:管理员或教师用户对学生信息情况进行添加、查询、修改、删除等操作。前置条件:用户已经登录基本事件流:1.用户点击“学生管理”链接。 2.系统弹出学生管理窗口,显示管理菜单,点击“学生管理”按钮。 3.用户根据查询条件,点击“显示学生”按钮。 4.系统按查询条件显示查询结果。 5.用户按需要进行相关的操作。 6.用例结束。其他事件流:1.用户点击其
41、他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普通3.4.2.8 uc002-08 成绩管理用例名称:成绩管理(u8)参与者:教师(班主任) 管理员简要说明:管理员或教师用户对学生成绩信息情况进行添加、查询、修改、删除等操作。前置条件:用户已经登录基本事件流:1.用户点击“成绩管理”链接。 2.系统弹出成绩管理窗口,显示管理菜单,点击“成绩管理”按钮。 3.用户根据查询条件,点击“显示成绩”按钮。 4.系统按查询条件显示查询结果。 5.用户按需要进行相关的操作。 6.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普
42、通3.4.2.9 uc002-09 课程管理用例名称:课程管理(u9)参与者: 管理员简要说明:管理员用户对学校课程信息情况进行添加、查询、修改、删除等操作。前置条件:用户已经登录中山大学南方学院 2006 届本科毕业设计17基本事件流:1.用户点击“课程管理”链接。 2.系统弹出课程管理窗口,显示管理菜单,点击“课程管理”按钮。 3.系统显示已经存在的课程信息。 4.用户按需要进行相关的操作。 5.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普通3.4.2.10 uc002-10 留言管理用例名称:留言管理(u10)参与者:用户(以
43、学生为例)简要说明:用户对留言信息情况进行添加、查询、修改、删除等操作。前置条件:用户已经登录基本事件流:1.用户点击“教师留言”链接。 2.系统弹出教师留言窗口,用户选择需要留言的教师。 3.在留言界面填入标题和内容,点击“发送”按钮 4.系统提示留言成功,并返回留言界面,用户可以继续留言或选择别的教师进行留言操作。 5.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普通3.4.2.11 uc002-11 班级管理用例名称:班级管理(u11)参与者: 管理员简要说明:管理员用户对学校班级信息情况进行添加、查询、修改、删除等操作。前置条
44、件:用户已经登录基本事件流:1.用户点击“班级管理”链接。 2.系统弹出班级管理窗口,显示管理菜单,点击“课程管理”按钮。 3.系统显示已经存在的班级信息。 4.用户按需要进行相关的操作。 5.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普通中山大学南方学院 2006 届本科毕业设计183.4.2.12 uc002-12 家长管理用例名称:家长管理(u12)参与者: 教师(班主任)简要说明:教师用户对本班学生家长信息情况进行添加、查询、修改、删除等操作。前置条件:用户已经登录基本事件流:1.用户点击“家长管理”链接。 2.系统弹出家长
45、管理窗口,并显示已经存在的家长信息。 3.用户按需要进行相关的操作。 4.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。异常事件流:无后置条件:无。优先级:普通3.4.2.13 uc002-13 下载管理用例名称:下载管理(u13)参与者:教师(以教师用户为例) 管理员简要说明:用户对课件进行上传、修改、删除等操作。前置条件:用户已经登录基本事件流:1.用户点击“下载管理”连接。 2.系统弹出下载管理窗口口,默认显示上传界面 3.用户填写上传课件信息,点击“添加”按钮。 4.系统提示上传成功的信息。 5.用例结束。其他事件流:1.用户点击其他链接,用例结束,系统不作变更。
46、异常事件流:1.必填信息为空,添加失败,系统发出提示,要求填写。 后置条件:无优先级:普通3.4.1 管理员用例3.4.3.1 uc003-01 管理员登录用例名称:管理员登陆(a1)参与者:管理员简要说明:区别于普通用户的登录方式,验证管理员的账号、密码和验证码,提示用户权限。前置条件:无基本事件流:1.管理员打开“管理页面”的登录入口。 2.管理员填写账号和密码,验证码,点击“确认”按钮。 3.系统验证密码是否正确。 4.更改登录状态,提示用户权限。 5.用例结束。中山大学南方学院 2006 届本科毕业设计19其他事件流:无异常事件流:1.密码不正确,登录失败,系统发出提示。 2.验证码不
47、正确,登录失败,系统发出提示。后置条件:无。优先级:普通3.4.3.2 uc003-02 修改用户信息用例名称:修改用户信息(a2)参与者:管理员简要说明:管理员增、删、改用户的注册信息。前置条件:管理员已登录基本事件流:1.管理员点击“修改用户信息” 。 2.系统列出所有用户的个人信息。 3.管理员对信息进行增、删、改操作。 4.系统更新用户信息。 5.用例结束。其他事件流:无异常事件流:发现未知错误,抛出异常,更新失败。后置条件:无优先级:普通3.4.3.3 uc003-03 修改课程信息用例名称:修改课程信息(a3)参与者:管理员简要说明:管理员增、删、改所有课程。前置条件:管理员已登录
48、基本事件流:1.管理员点击“课程管理” 。 2.系统列出所有存在的课程信息。 3.管理员对信息进行增、删、改操作。 4.系统更新课程信息。 5.用例结束。其他事件流:无异常事件流:发现未知错误,抛出异常,更新失败。后置条件:无优先级:普通3.4.3.4 uc003-04 修改班级信息用例名称:修改班级信息(a4)参与者:管理员简要说明:管理员增、删、改学生班级记录。前置条件:管理员已登录基本事件流:1.管理员点击“班级管理”链接。 2.系统列出所有班级记录。 3.管理员对信息进行增、删、改操作。中山大学南方学院 2006 届本科毕业设计20 4.系统更新班级记录信息。 5.用例结束。其他事件流
49、:无异常事件流:发现未知错误,抛出异常,更新失败。后置条件:无优先级:普通3.4.3.5 uc003-05 配置运行环境用例名称:配置运行环境(a5)参与者:管理员简要说明:管理员修改系统运行的参数设置。前置条件:管理员已登录基本事件流:1.管理员点击“系统” 。 2.系统列出所有提供修改的环境参数。 3.管理员对环境参数进行修改,点击“确定” 。 4.系统修改环境参数。 5.用例结束。其他事件流:无异常事件流:无后置条件:无优先级:普通中山大学南方学院 2006 届本科毕业设计21第第 4 4 章章 系统概要设计系统概要设计4.1 系统功能模块图系统功能模块图如图 2-1 所示:图 2-14
50、.2 数据库结构设计4.2.1 e-r 图e-r 图如图 2-2 所示:中山大学南方学院 2006 届本科毕业设计22图 2-24.2.2 数据表结构4.2.2.1 student 表学生信息表(student)记录了学生的详细信息,结构如表 1-1 所示:表 1-1 学生信息表字段名称数据类型说明sid自动编号,数字学生表编号suser文本学号,登录账号,不可更改password文本密码sname文本姓名sex文本性别:男,女,保密cla_id数字班级编号states文本状态:在读,离校,退学,毕业scome日期/时间入学sout日期/时间离校scancel日期/时间退学saddtime日期
51、/时间登记slastdate日期/时间最后登录sloads数字登录数中山大学南方学院 2006 届本科毕业设计234.2.2.2 teacher 表教师信息表(teacher)记录了教师的详细信息,结构如表 1-2 所示:表 1-2 教师信息表字段名称数据类型说明tid自动编号,数字教师表编号tuser文本帐号,不可更改password文本密码tname文本姓名telephone文本电话temail文本邮箱toicq文本qqtquestion文本找回密码问题tanswer文本找回密码答案taddtime日期/时间注册tlastdate日期/时间最后登录tloads数字登录数4.2.2.3 ma
52、nager 表管理员信息表(manager)记录了管理员的详细信息,结构如表 1-3 所示:表 1-3 管理员信息表字段名称数据类型说明mid自动编号,数字管理员编号mname文本帐号password文本密码rank数字权限等级,0 无权限maddtime日期/时间注册mlastdate日期/时间最后登录mloads数字登录数4.2.2.4 term 表学期信息表(term)记录了年级的详细信息,结构如表 1-4 所示:表 1-4 管理员信息表字段名称数据类型说明tid自动编号,数字学期编号tname文本学期名tnow数字1 当前学期tstart日期/时间学期开始年月tend日期/时间学期结束
53、年月中山大学南方学院 2006 届本科毕业设计244.2.2.5 subject 表课程信息表(term)记录了课程的详细信息,结构如表 1-5 所示:表 1-5 课程信息表字段名称数据类型说明sid自动编号,数字课程号sname文本课程4.2.2.6 department 表年级信息表(term)记录了课程的详细信息,结构如表 1-6 所示:表 1-6 年级信息表字段名称数据类型说明did自动编号,数字年级dname文本年级名称,如高一4.2.2.7 guestbook 表留言信息表(guestbook)记录了留言的详细信息,结构如表 1-7 所示:表 1-7 年级信息表字段名称数据类型说明
54、gid自动编号,数字留言编号suser文本学号tuser文本教师帐号(0 则管理可见)gtitle文本标题gcontent文本内容gdate日期/时间日期中山大学南方学院 2006 届本科毕业设计25第第 5 5 章章 系统详细设计系统详细设计5.1 数据库链接 学生成绩管理系统的数据库连接字符串是在 conn.asp 配置文件中设置的,如下是conn.asp 文件的代码:第 1 行为定义语句,其中字符串 conn 用来建立数据库连接记录,user、pat、master、admin 分别用来记录学生、家长、教师、管理员的登录状态的情况,系统数据库名称为 school.mdb,根据 access
55、 版本不同设定了两种连接方式。第 11 行为数据连接创建一个记录 rs,用来从数据库中读取网站名称、网站 logo等系统基础信息。5.2 系统功能模块的设计与实现5.2.1 系统主界面网站的首页布局如图 3-1 所示,学生成绩管理系统在主界面设计了快速的用户登录窗口,包括学生登录模块、教师登录模块、家长登录模块,但隐藏了管理员登录窗口。在系统主界面上我们能够看到系统统计出来的数据,像班级数、年级数、学生数、课程数等等,友情链接位于界面下方。界面所示模块都需登录才能操作,即只能是注册了的用户才能操作系统。中山大学南方学院 2006 届本科毕业设计26图 3-15.2.2 用户登录模块用户登录模块
56、如图 3-2 所示,用户登录代码主要集成在 login 函数里,这样做的好处在于可以为应用程序中的页创建一致的布局,减少重复代码,提高开发效率。本系统提供给网络用户的使用界面布局统一,皆为页头、导航、正文、页尾格式,所以可以将页头、导航、页尾分别封装在几个不同的 asp 文件里,当页面需要使用时可以在其页面加入进行调用,提供代码使用的安全性。login 函数的代码如下: 中山大学南方学院 2006 届本科毕业设计27 学生登陆 学号: 密码: 中山大学南方学院 2006 届本科毕业设计28 % else response.write&_ 当前学
57、号:&user&_ 修改资料 平时成绩&_ 我的评语 我的成绩&_ 教师留言 家长留言&_ end if% 教师登陆 用户: 密码: 中山大学南方学院 2006 届本科毕业设计29 % else response.write&_ 当前用户:&master&_ 修改资料 家长管理&_ 任课记录 学生成绩&_ 下载管理 留言管理&_  
58、;平时成绩添加 中山大学南方学院 2006 届本科毕业设计30| 管理&_ end if% 家长登陆 帐号: 密码: % else response.write&_ 当前用户:&pat&_ 修改资料 | 教师留言&_ 子女留言 |&_ | &_ 平时成绩&_ end if% 图 3-25.2.3 管理员模块系统管理员选择从管理页面登录系统,登录页面包括账号、密码以及验证码,如图 3-3 所示。中山大学南方学院
59、 2006 届本科毕业设计33图 3-3设定验证码可以有效提高系统的安全性。验证码的代码如下:% if admin= then dim rndnum 经过转化的随机数 dim truenum 最终确定的随机数 randomize 初始化随机数生成器 do while len(truenum)用户登录成功如图 3-4 所示,登陆区域会显示欢迎信息,并且根据登录用户的权限给出相应的权限提示。图 3-4检测管理员权限的代码如下: else dim rank set rs=conn.execute(select rank from manager where mname=&admin&
60、) select case rs(rank) case 0 rank=你是无权限管理,仅可登陆后台修改密码 case 1中山大学南方学院 2006 届本科毕业设计34 rank=你是前台管理员,可有限制地管理前后台 case 2 rank=你是普通管理员,可有限制地管理前后台 case 3 rank=你是系统管理员,可进行本系统所有操作 end select set rs=nothing response.write admin &,欢迎登陆后台管理,& rank &。 end if%根据权限的不同,管理员能够操作的模块也不一样。管理页面和功能页面是系统管理员或者后台管理员所拥有的权限,相当于系统的后台模块。图 3-5,图 3-6 分别是管理模块页面的菜单和功能模块页面的菜单。图 3-5管理员登录系统后,进入功能页面对系统进行管理工作,其中包括修改密码、帐号管理、教师管理、年级管理、学期管理、考试项目等等。图 3-6管理员登录系统后,进入功能页面对系统进行初始化工作,其中包括系统设置、年纪变迁、下载管理、软件管理、菜单等等。中山大学南方学院 2006 届本科毕业设计35图 3-7 所示是管理员对系统进行系统设置的页面。图 3-7系统设置主要是对系统相关元素进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年金融科技区块链支付系统创新报告
- 2026年中国露营帐篷行业投资分析、市场运行态势、未来前景预测报告
- 某制药厂质量管理规程
- 麻纺厂设备润滑管理规范
- 2026年县乡教师选调考试《教育学》考前冲刺练习题库带答案详解(预热题)
- 2026年县乡教师选调考试《教育学》真题附参考答案详解(完整版)
- 2026江苏苏州工业园区领军创业投资有限公司招聘1人考试参考题库及答案解析
- 2026辽宁省交通高等专科学校面向部分高校招聘7人考试备考题库及答案解析
- 2026天津汇融商业管理有限公司招聘1人笔试模拟试题及答案解析
- 2025年县乡教师选调考试《教育学》考前冲刺测试卷包附参考答案详解(精练)
- 大学毛概课件南方谈话
- 精神科护工安全知识培训课件
- 贵州省2025年普通高中学业水平合格性考试生物试题及答案
- 2025年电力安规考试题库及答案
- 2025年山东省青岛市中考英语试卷真题(含答案详解)
- 2025新版现代企业管理试题库与参考答案2
- 1.1营养与营养素26课件
- 养老管理办法十严禁
- 余弦定理说课课件
- 瓦斯隧道施工培训课件
- DB3713-T 295-2023 金蝉人工养殖技术规程
评论
0/150
提交评论