毕业设计(论文)-重庆理工大学留学生成绩管理系统设计与实现.doc_第1页
毕业设计(论文)-重庆理工大学留学生成绩管理系统设计与实现.doc_第2页
毕业设计(论文)-重庆理工大学留学生成绩管理系统设计与实现.doc_第3页
毕业设计(论文)-重庆理工大学留学生成绩管理系统设计与实现.doc_第4页
毕业设计(论文)-重庆理工大学留学生成绩管理系统设计与实现.doc_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

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

文档简介

编号 毕业设计(论文)题目 重庆理工大学留学生成绩管理 系统设计与实现 全套设计加扣3012250582 二级学院 计算机科学与工程学院 专 业 网络工程 班 级 学生姓名 学号 指导教师 职称 副教授 时 间 2014.6 重庆理工大学毕业论文 重庆理工大学留学生成绩管理系统设计与实现I目 录摘 要IAbstractII1 绪论11.1 课题研究的背景和意义11.2 重庆理工大学留学生成绩管理系统的发展和现状11.3 本文主要工作22 系统需求分析42.1 系统总体目标42.2 系统实现功能42.3 业务需求52.4 运行环境52.5 设计和实现上的约束52.6 功能需求62.6.1 管理员基本信息管理62.6.2 教师基本信息管理72.6.3 班级管理102.6.4 学生管理122.6.5 课程管理152.6.6 已开课程管理182.6.7 成绩管理202.6.8 信息发布242.6.9 日志查阅262.7 非功能需求282.7.1 实用性282.7.2 可靠性282.7.3 可扩充性282.7.4 易使用性292.7.5 可维护性292.8 本章总结293 系统设计303.1 系统架构303.1.1 需求概要303.1.2 软件结构303.2 详细设计323.2.1 项目文件结构设计323.2.2 管理员基本信息管理设计333.2.3 教师基本信息管理设计343.2.4 班级信息管理设计353.2.5 学生信息管理设计363.2.6 课程管理设计373.2.7 已开课程设计383.2.8 学生成绩管理设计393.2.9 发布信息管理设计423.2.10 本章小结434 数据库设计444.1 数据库设计444.1.1 数据库说明444.1.2 概念模型444.1.3 逻辑结构设计464.1.4 物理结构设计485 系统实现525.1 技术实现525.2 管理员基本信息管理主要功能的实现535.3 教师管理主要功能的实现555.4 班级管理主要功能的实现575.5 学生管理主要功能的实现595.6 课程管理主要功能的实现635.7 已开课程主要功能的实现655.8 学生成绩管理主要功能的实现685.9 日志管理主要功能的实现755.10 信息发布主要功能的实现766 系统测试796.1 引言796.1.1 编写目的796.1.2 软件测试目的796.1.3 背景796.1.4 测试参考样本796.1.5 测试用例设计步骤796.1.6 测试用例涉及技术806.2 测试概要806.2.1 测试计划806.2.2 测试方案说明876.2.3 测试工具与方法886.2.4 评价推测886.3 测试计划执行情况886.3.1 前台页面测试886.4 综合评价896.4.1 软件能力896.4.2 建议896.5 本章小结897 结束语907.1 本文工作总结907.2 进一步研究课题与展望907.3 收获与总结908参 考 文 献92附录1:文献综述1附录2:外文翻译10重庆理工大学毕业论文 重庆理工大学留学生成绩管理系统设计与实现摘 要留学生成绩管理系统对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少的一部分。特别是近几年来,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生管理还停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。论文主要是在管理信息系统的理论和方法指导下,重庆理工大学留学生成绩数据的原始数据,数据库技术支持下完成的。对重庆理工大学留学生成绩管理系统做出的研究。其主要内容结构如下:收集有关国内高校留学生成绩、教务系统相关文献、论文、资料,吸收消化;分析当前教务系统软件的发展现状,结合重庆理工大学教务系统系统的实际情况进行整理资料,了解了国内留学生成绩管理系统在安全管理上的优缺点设计了论文结构。重庆理工大学留学生成绩管理系统的需求概括为七大部分:留学生基本信息及基础成绩采集、考核成绩标规则制定、考核成绩核实、原始成绩归档、成绩单打印、学籍学分管理、成绩分析统计,确定了系统的业务功能。对重庆理工大学留学生成绩管理系统进行详细设计。论文研究了三层架构,网络安全数据加密,多文本编辑器,网页中的表格导出为Excel。编程工具使用的是Visual Studio 2010,数据库使用的是SQL Server 2008,初期开发时用的Access。论文规范了数据库的设计,保证了系统数据的稳定性。本项目设计的重庆理工大学成绩管理系统主要供教师和教务处管理员使用。处于对安全和隐私角度,只有教师和管理员输入了相应的账号和密码才能登入系统,同时被赋予各自对应的权限对相应的学生进行管理。最后论文对系统的稳定性和健壮性设计了测试用例,确保系统的正常运行。关键词:留学生,信息系统,数据加密,Excel,多文本编辑器AbstractOverseas student score management system is essential for the administrator of the school, student information is a very important data resources in tertiary schools, is an indispensable part of an education system. Especially in recent years, higher education scale in our country is continually expanding, will bring enormous impact for the teaching management and the university student management etc. It contains a large amount of data and involves a wide range of people and needs to update on time, as a result of which is more complex and difficult to simply rely on labor management, additionally the traditional labor management is neither easy for standardization, nor high efficiency in management efficiency. At present, there are comparatively a great deal of the students management of the variety of the tertiary school remaining in the paper based medium in our country, such management mechanism can already not adapt to the requirements of the development of the times, the management approach will waste tremendous manpower and material resources. The traditional manual management mode must be taken over by the information management approach which base on the substance of computer.This paper is mainly under the guidance of the theory and method of management information system and the original data of Chongqing University of Technology overseas student score data, and the support of database technology. Study on the Chongqing University of Technology student score management system. Followings are the main content and structure:Collecting the relevant domestic college grades, the related literature data of educational administration system, then digest and absorb it; and analyzing the current situation of the educational administration system, combining with the actual situation of Chongqing University of Technology educational system to collate information, understanding of the advantages and disadvantages of the international students performance management system in the safety management of the structure design.The requirement of Chongqing University of Technology overseas student score management system involves seven parts: collection of basic information and basic scores of international student, the standard regulations of examination appraisal, score verification, original grade saving, the original transcripts printing, credit management, analysis of score, all above have determined the system service function.The detailed design of the Chongqing University of Technology student score management system. This paper studies the 3-tier architecture, network security, data encryption, multiple text editor, Webpage export to Excel. The programming tool used is Visual Studio 2010, database is using SQL Server 2008. The original development of the systemdatabase is Access. The paper standardize the database design, to ensure the stability of system data. The project of Chongqing University of Technology overseas student management system designs mainly for teachers and academic administrator. As the aspect of security and privacy, only the teachers and administrators inputting the account and password are eligible to login system, are also given the corresponding authority for the management of the students.Finally, designing the test case for stability and robustness of the system in order to keep the normal running of the system., finally the system design of the, ensure the normal operation of the system.Key words: Overseas student, Information system, data encryption, Webpage export to Excel, rich text editorIII1 绪论1.1 课题研究的背景和意义留学生的管理对于学校的管理者来说至关重要,留学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对留学生进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。1.2 重庆理工大学留学生成绩管理系统的发展和现状本课程设计针对留学生教育和管理的特殊性,利用校园网和Internet资源,运用计算机技术、数据库技术来提高留学生档案管理的工作效率,充分实现留学生教务管理标准化、科学话、网络化。系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。同时本系统极大地减少人力物力的消耗,有效的对培养留学生进行管理。使用方便,效率高,使学校在现代信息化社会中更有竞争力。在充分调研留学生成绩管理系统以及其特点和流程后,总结出一套符合理工大学教师和教务人员使用的成绩管理系统。通过分析、收集重庆理工大学国际处留学生学籍、培养计划、成绩管理相关资料,设计并实现留学生基本信息及基础成绩采集、考核成绩标规则制定、考核成绩核实、原始成绩归档、成绩异动、成绩单打印、学籍学分管理、成绩分析统计等B/S结构模块。该项目包括:1、分析重庆理工大学国际处留学生学籍、计划及成绩管理工作流程及需求;2、设计留学生基础信息导入、采集及编辑模块;3、设计留学生原始考核成绩信息导入、采集模块; 4、设计留学生正式考核成绩规则制定及存储模块;5、设计留学生成绩核实及成绩单打印模块;6、设计留学生成绩异动模块;7、设计留学生学分成绩查询分析模块。1.3 本文主要工作本项目设计的学生信息管理系统主要供教师和教务处管理员使用。处于对安全和隐私角度,只有教师和管理员输入了相应的账号和密码才能登入系统赋予各自对应的权限对相应的学生进行管理。本文根据教师权限和管理员权限两大环节设计重庆理工大学留学生成绩管理系统,系统主要包含以下几大模块:1、 基本信息管理。对管理员用户的基本信息进行管理,使网站的使用更加安全和规范。2、 教师管理。管理员可以对教师进行管理,管理内容为教师的基本信息。3、 班级管理。班级管理最要是对班级创建的操作,只有管理员能够拥有对班级管理的权限,教师只能匹配班级。4、 学生管理。学生管理最要是对学生基本信息的管理并能够导入基础信息,管理员和教师都能够管理学生信息,两种权限的交互管理能很好的减少管理员的工作量,同时在查看学生信息是按班级分类查找。5、 课程管理。课程管理功能为开课管理,只由管理员控制。6、 已开课程管理。只有管理员批准开课的课程,教师才能匹配到相应的课程和班级。7、 成绩管理。教师和管理员都可以对学生的成绩进行管理,但是权限不同,教师只能管理自己班级的学生成绩,而管理员拥有管理所有学生的权限,同时对学生成绩进行核查。在页面能将成绩导出至Excel,便于成绩的查看和备份保存。8、 信息发布。以类似于广播的形式,然每位教师都能看到信息通知。9、日志查阅。管理员可以查阅登陆后修改了学生成绩的教师的计算机的相关信息。2 系统需求分析2.1 系统总体目标本系统旨在能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。同时本系统极大地减少人力物力的消耗,有效的对留学生进行管理。使用方便,效率高,使学校在现代信息化社会中更有竞争力。本系统的目的是给重庆理工大学留学生教务处数据管理提供便利,实现办公网络化和数据化,通过计算机的便捷,更清楚地管理重庆理工大学留学生信息,以最直观的的方式展示数据。项目的名称如下:中文名:重庆理工大学留学生成绩管理系统2.2 系统实现功能1、 基本信息管理:查看、更改管理员编号、姓名、密码。2、 教师管理:查看、新增、删除、编辑教师编号、教师姓名、国籍、密码。3、 班级管理:查看、新增、删除、编辑班级名称、班级备注。4、 学生管理:查看、新增、删除、编辑学生学号、姓名、国籍、中文名称,同时在查看学生信息是按班级分类查找。5、 课程管理:查看、新增、删除、编辑课程编号、课程名称、课程学分。6、 已开课程管理:查看、新增、删除、编辑课程名称、开课班级、开课学年、开课学期、对应课程任课老师。7、 成绩管理:查看、新增、删除、编辑学生成绩和备注,同时可按学生姓名批量索引成绩。当用户查询成绩时可以按照学年、学期、班级、课程匹配查询。同时可以导出至Excel打印表格。8、 信息发布:对信息的发布、更改、删除,教师在浏览信息是显示发布信息管理员名称、信息标题、发布时间。重庆理工大学留学生成绩管理系统整体功能模型如下图(图2-1)所示:图2-1 系统总体功能2.3 业务需求1、 确保应用程序具有良好的系统性能,友好的用户界面。2、 较高的处理效率,便于使用和维护。3、 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。2.4 运行环境服务器:Windows Server 2007操作系统:Windows 7、Windows Vista、Windows Xp编程工具:Visual Studio 2010、数据库:SQL Server 2008、Access浏览器:Google Chrome、Internet Explorer、360浏览器2.5 设计和实现上的约束已开课程管理模块,设计上是可以通过课程进行自动排课,自动匹配相应的教师、班级、学生,涉及的算法为遗传算法(Genetic Algorithm,简记 GA ),是1975年美国Michigan大学J.Holland教授首次提出的,并逐渐发展成为一种迭代自适应启发式概率性搜索算法。但是就我现在的水平以及语言的限制,想自己开发一个自动排课算法尚不现实,而且将遗传算法用于系统排课还需要较好的数学和算法基础,综上所述,已开课管理的自动排课功能不能实现,取而代之,我使用管理员手动排课的方式,虽然显得麻烦,但也是目前比较广泛的一种排课方法。2.6 功能需求系统在开发设计之前首先就应该进行系统的需求分析,调查系统的使用对象,为了满足使用系统的用户的要求,设计出合理、完善的系统。经过前期的调查和研究,确定了本系统的可行性,并决定开发本系统。2.6.1 管理员基本信息管理1、需求描述对管理员用户的基本信息进行管理,使网站的使用更加安全和规范。在重庆理工大学留学生系统管理模块下,以管理员身份登录网站主界面进入管理员基本信息管理窗体,管理员可根据需要修改自己的姓名和密码,但是无法更改管理员编号。页面显示管理员编号,姓名和密码,编辑完成后确定是否保存已修改的姓名和密码。如果点击确定会有窗口弹出,提示修改成功。2、业务流程重庆理工大学留学生系统管理员基本信息管理业务流程图(图2-2)如下:信息不符标准登陆页面成绩管理系统主页管理员基本信息管理保存编辑信息检测图2-2管理员基本信息管理业务流程图3、用例描述重庆理工大学留学生系统管理员基本信息管理用例图(图2-3)如下,管理员可以对管理员编号,管理员姓名,管理员密码进行编辑。图2-3 管理员基本信息管理用例图2.6.2 教师基本信息管理1、需求描述在重庆理工大学留学生系统管理系统管理模块下,管理员和教师本人都可以进入教师基本信息管理窗体对教师的相关信息进行修改和编辑,管理员可以查看所有教师详细信息,同时管理员可根据需要增加、编辑、删除教师身份。而教师不能删除自己的身份,但是可以修改编辑。在主窗体详细信息查看页面用来显示教师所有信息,管理员登录的界面用表格显示所有教师的信息,还提供了按钮用于编辑页面的跳转和删除相应数据;左上角还有1个按钮控件,用来跳转教师添加页面。其中教师基本信息编辑修改页面结构同下面的教师基本信息添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在教师基本信息添加这个窗体中放置了文本框用于输入教师编号、教师姓名、教师国籍和教师密码;外加一个按钮用来确定是否保存已添加的教师编号、教师姓名、国籍和密码。2、业务流程重庆理工大学留学生系统管理员管理教师基本信息业务流程图(图2-4)如下图2-4 管理员管理教师基本信息业务流程图重庆理工大学留学生系统教师管理教师基本信息业务流程图(图2-5)如下图2-5 教师管理教师基本信息业务流程图3、用例描述重庆理工大学留学生系统管理员管理教师基本信息用例图(图2-6)如下图2-6 管理员管理教师基本信息用例图重庆理工大学留学生系统教师管理教师基本信息用例图(图2-7)如下,教师只可以编辑直接的编号,姓名,国籍和密码,不能进行其他操作,因为其他操作由管理员完成。图2-7 教师管理教师基本信息用例图2.6.3 班级管理1、需求描述主要功能为对班级的管理,例如增加,删除,编辑。但这个是管理员特有的权限。此过程非常重要,是学生和教师开课的前提,如果没有和学生匹配的班级,学生和教师则无法开课。在重庆理工大学留学生系统管理系统管理模块下,管理员身份才能进入班级管理窗体,即可以查看班级详细信息,管理员可根据需要增加、编辑、删除班级信息,此过程非常重要,是学生和教师开课的前提。在主窗体详细信息查看页面用一个表格来显示班级所有信息,没条信息的后面有对应的按钮,用于编辑页面的跳转和删除相应数据,编辑完成后自动跳转到当前页面;左上角还设置了1个增加按钮,用来跳转班级添加页面。其中班级信息编辑修改页面结构同下面的班级信息添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在班级添加这个窗体中放置了2个文本框用于输入班级名称,班级备注;外加1个按钮用来确定是否保存已添加的班级名称,班级备注。2、业务流程重庆理工大学留学生系管理员管理班级业务流程图(图2-8)如下图2-8管理员管理班级业务流程图3、用例描述重庆理工大学留学生系管理员管理班级用例图(图2-9)如下,管理员在对班级进行管理的时候,可以删除、添加、编辑相应的班级信息。操作的相应内容为班级的名称和班级的备注。图2-9 管理员管理班级用例图2.6.4 学生管理1、需求描述学生管理主要是对学生基本信息的管理并能够导入基础信息,管理员和教师都能够管理学生信息,两种权限的交互管理能很好的减少管理员的工作量,同时在查看学生信息是按班级分类查找。在重庆理工大学留学生管理系统管理模块下,登陆主界面进入学生信息管理窗体,即可以查阅学生基本信息,管理员可根据需要增加、编辑、删除学生信息。在主窗体详细信息查看页面放置了2个按钮和2个下拉框,其中填充班级和课程数据源,用来筛选学生信息,管理员可以按班级来查看学生信息,便于更有效的查看信息,然后用一个表格来显示学生所有信息,表格的每一行有相应的按键用于编辑页面的跳转和删除相应数据;左上角还有1个按钮用来跳转学生添加页面。其中学生信息编辑修改页面结构同下面的学生信息添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在学生基本信息添加这个窗体中放置了4个文本框,用来输入学生学号、学生姓名、学生国籍和学生密码,其中学生班级使用下拉框显示,数据源来自于已经创建的班级,如果班级没有创建即不会显示;1个按钮用来确定是否保存已添加的学生学号、学生姓名、学生班级、学生国籍和学生密码。2、业务流程重庆理工大学留学生系管理员学生管理业务流程图(图2-10)如下图2-10 管理员学生管理业务流程图重庆理工大学留学生系教师学生管理业务流程图(图2-11)如下图2-11 教师学生管理业务流程3、用例描述重庆理工大学留学生系统管理员学生管理用例图(图2-12)如下,对于学生的管理可以分为管理员管理和教师管理。管理员可以编辑、添加、删除学生信息的学号、姓名、国籍、中文名称;教师不能对学生基本信息进行管理,只能查看学生的学号、姓名、国籍、中文名称。图2-12 管理员学生管理用例图重庆理工大学留学生系统教师学生管理用例图(图2-13)如下图2-13 教师学生管理用例图2.6.5 课程管理1、需求描述课程管理功能为开课管理,只由管理员控制。此功能非常重要,是学生和教师开课的基础,如果没有相应课程的生成,则无法正常开课。在重庆理工大学留学生成绩管理系统管理模块下,以管理员身份登陆主页面进入课程基本信息管理窗体,即可以查看课程详细信息,管理员可根据需要增加、编辑、删除课程信息。在主窗体详细信息查看页面有一个表格用来显示课程所有信息,在表格内有对应的按键用于编辑和删除页面的跳转;左上角还有1个按钮,用来跳转课程添加页面。其中课程编辑修改页面结构同下面的课程添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在课程基本信息添加这个窗体中放置了3个文本框,用来输入课程编号、课程名称、课程学分;1个按钮用来确定是否保存已添加的课程编号、课程名称、课程学分。值得一提的是,管理员在这个功能上拥有的权限远远超过教师,教师仅仅能查看自己被管理员匹配的课程名称班级、学年、学期。2、业务流程重庆理工大学留学生系统管理员管理课程业务流程图(图2-14)如下图2-14 管理员管理课程业务流程图重庆理工大学留学生系统教师管理课程业务流程图(图2-15)如下图2-15 教师管理课程业务流程图3、用例描述重庆理工大学留学生系统管理员管理课程用例图(图2-16)如下图2-16 管理员管理课程用例图重庆理工大学留学生系统教师管理课程用例图(图2-17)如下,教师的课程与班级、学生相互绑定,教师能够在页面查阅自己所被安排的成绩详细信息,如课程名称、开课班级、开课学年、开课学期、任课教师是否是他这几项信息。同时教师可以删除自己被开的课程。图2-17 教师管理课程用例图2.6.6 已开课程管理1、需求描述只有管理员批准开课的课程,教师才能匹配到相应的课程和班级。在当前页面为学生匹配相应的教师,只有在满足有了课程名称和开课班级的的前提下才能完成此步骤。在重庆理工大学留学生成绩管理系统管理模块下,管理员登陆主页面进入已开课程管理窗体,即可以查看已开课程详细信息,管理员可根据需要增加、编辑、删除已开课程信息。在主窗体详细信息查看页面放置了一个表格,用来显示已开课程所有信息,在表格的每行里内置了2个控件,用于编辑和删除页面的跳转;左上角还有1个按钮,用来跳转已开课程添加页面。其中已开课程编辑修改页面结构同下面的已开课程添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在已开课程基本信息添加这个窗体中放置了5个下拉框,用来选择已开课的课程名称、开课班级、开课年份、开课学期、任课教师,同时还有1个文本框,当管理员选定相应教师身份时,显示对应教师的编号;1个按钮用来确定是否保存已添加的课程名称、开课班级、开课年份、开课学期、任课教师。2、业务流程重庆理工大学留学生系统已开课程管理业务流程图(图2-18)如下图2-18 已开课程管理业务流程图3、用例描述重庆理工大学留学生系统已开课程管理用例图(图2-19)如下,此模块是给管理员特别设计的,所以只有管理员拥有对已开课程进行管理的权限。管理员可以管理已开课程的开课添加、编辑、删除,具体内容为课程名称、开课班级、开课学年、开课学期和任课教师。2-19 已开课程管理用例图2.6.7 成绩管理1、需求描述实现成绩管理是本项目的核心任务,此页面对学生成绩的操作和管理是本网站的最终目的。有了前面几个功能模块的支撑,留学生成绩管理页面就能很好的分析和管理学生成绩。在重庆理工大学留学生成绩管理系统管理模块下,管理员登陆主页面进入成绩基本信息管理窗体,即可以查看成绩详细信息,管理员可根据需要增加、编辑、删除成绩信息。在主窗体详细信息查看页面放置了一个表格控件,用来显示教师所有信息,在表格控件里内置了4个按钮,用于编辑、删除、查看单个成绩、查看所有成绩页面的跳转;左上角还有1个按钮,用来跳转教师添加页面;1个按钮和4个下拉框,用来筛选学年、学期、班级、课程。其中成绩编辑修改页面结构同下面的成绩添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在成绩基本信息添加分两种添加方法,一种是关于学生单个成绩的添加,一种是以班级为单位的添加。当以管理员身份登录的时候只能关于学生单个成绩的添加,单个学生成绩添加页面中放置了6个文本框,用来输入学生学号、学生成绩、教师编号、学年、学期、备注,和1个下拉框控件来选定课程名称,此课程名称是从已开课中提取的,如果没有开课就不能提取;1个按钮用来确定是否保存已添加的学生学号、学生成绩、教师编号、学年、学期、备注和课程名称。另一种是以教师身份登录时,以班级为单位的添加,此页面主要用来批量添加学生成绩和备注,同时有2个下拉框控件,分别绑定了班级和课程,以便筛选相应班级的学生批量添加成绩。其中每个下拉框的值都和前面几个模块的功能息息相关,1个按钮用来确定是否保存已添加的学生学号、学生成绩、教师编号、学年、学期、备注和课程名称。考虑到成绩的备份和保存,我还设计了成绩导入至Excel的功能,便于成绩的打印。同时还自带成绩分配比例分析功能,通过统计自动计算出每个分数段的学生人数。2、业务流程重庆理工大学留学生系统管理员成绩管理业务流程图(图2-20)如下图2-20 管理员成绩管理业务流程图重庆理工大学留学生系统教师成绩管理业务流程图(图2-21)如下图2-21 教师成绩管理业务流程图3、用例描述重庆理工大学留学生系统管理员成绩管理用例图(图2-22)如下,这个模块式整个网站最为复杂,最为核心的部分。成绩管理页面的数据,除了学生成绩是由教师或者管理员输入的其他数据是前面的管理页面成生成出来的。此页面可以对学生进行成绩单个添加、删除、修改和查阅一个学生的所有成绩,外加导出至excel。图2-22 管理员成绩管理用例图重庆理工大学留学生系统教师成绩管理用例图(图2-23)如下图2-23 教师成绩管理用例图2.6.8 信息发布1、需求描述在重庆理工大学留学生成绩管理系统管理模块下,管理员登陆主界面进入信息发布管理窗体,即可以查看信息发布详细信息,管理员可根据需要增加、编辑、删除信息。在主窗体详细信息查看页面放置了1个表格控件,用来显示信息发布所有信息,在表格控件里内置了2个按钮控件,用于编辑和删除页面的跳转;左上角还有1个按钮,用来跳转信息发布添加页面。其中信息编辑修改页面结构同下面的信息添加页面,只是传送的参数不同,一个页面是先提取数据库中的数据到页面,在完成修改后再存储到数据库,一个是直接插入到数据库中保存。在信息发布基本信息添加这个窗体中放置了2个文本框,用来显示管理员编号和输入信息标题,同时还有1个textarea标签来定义多行文本的输入、表格的输入和图片的插入;1个按钮用来确定是否保存已添加的信息标题和相应信息内容。这个页面由管理员编辑和发布消息,教师只能查看管理员所推送的信息。2、业务流程重庆理工大学留学生系统管理员信息发布业务流程图(图2-24)如下图2-24 管理员信息发布业务流程图重庆理工大学留学生系统教师查看信息发布业务流程图(图2-25)如下图2-25 教师查看信息发布业务流程图3、用例描述重庆理工大学留学生系统管理员信息发布用例图(图2-26)如下,管理员可以增加、删除、修改信息的标题和内容。图2-26 信息发布用例图重庆理工大学留学生系统管理员信息发布用例图(图2-27)如下,教师的权限只局限于查看管理员的发布的信息。图2-27 信息发布用例图2.6.9 日志查阅1、需求描述在重庆理工大学留学生成绩管理系统管理模块下,管理员登陆主界面进入日志查阅管理窗体,即可以查看日志详细信息。在主窗体详细信息查看页面放置了1个表格控件,用来显示日志的所有信息。这个页面为管理员特有,用于检测和查看成绩修改日志。2、业务流程重庆理工大学留学生系统教师查看信息发布业务流程图(图2-28)如下图2-28 管理员查阅日志信息业务流程图4、 用例描述重庆理工大学留学生系统管理员日志查阅用例图(图2-29)如下,教师没有权限查阅日志,此功能为管理员唯一的权限,进入页面后管理员可以查阅修改学生成绩的计算机ID、修改学生成绩的用户账户、修改学生成绩的登陆时间、修改学生成绩的电脑的IP地址、修改学生成绩的电脑的Mac地址、登陆类型、修改学生成绩的计算机名字、成绩被修改的课程名称、修改的具体分数、被修改的学生学号以及备注。图2-29 信管理员查阅日志用例图2.7 非功能需求2.7.1 实用性实用性原则主要体现的是所设计的系统能够提升目前我们学校对留学生管理的效率,方便学校对学生的管理是所有此系统设计最基本的最主要的原则,直接关系到系统成败。传统的人工管理方式既不易于规范化,管理效率也不高,本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员和教师的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。同时本系统极大地减少人力物力的消耗,有效的对留学生进行管理。同时使用方便,效率高,使学校在现代信息化社会中更有竞争力。2.7.2 可靠性重庆理工大学留学生成绩管理系统是教学管理系统,对成绩数据安全性有要求,所以在成绩导入致数据库的过程中,把具体成绩做了加密处理,保证了成绩存储过程的安全性和可靠性。对成绩的修改增加了审计线索,统一由管理员进行审查,确保了留学生成绩的真实性。后台程序使用了DEC加密机制,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。即用户只有登录了系统,才有权限访问系统的相关页面,否则无法访问任何页面。登录页面使用了验证码,从而有效的防止恶意用户用机器泛滥的攻击服务器,从而增加了系统的安全性。若服务器程序运行错误导致用户无法正常访问相关页面,后台已经做了相关配置,即页面转向错误的时候页面会跳转到指定的页面。数据库方面,建议用户定期的备份数据,防止意外的发生,最大程度减少损失。这里不仅要在服务器进行备份,而且要把数据单独备份到移动硬盘,或者其他存储单元。2.7.3 可扩充性因为本系统采用面向对象方法开发,同时采用了三层架构,将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。所以可扩充性强,开发效率也相对较高,尤其是团队合作开发的时候。若需要新增其他功能只需要添加相应的功能模块即可。各层的开发人员可以只关注整个结构中的其中某一层;可以很容易的用新的实现来替换原有层次的实现;可以降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用。通过考虑,在今后的扩充中,还会开发外文版本的学生模块,供留学生和海外教师使用。2.7.4 易使用性系统实现了功能模块化,方便管理员管理,界面清晰明了,使用十分容易。所开发的系统应做到了操作简单,尽量使系统操作不受用户对电脑知识水平的限制。该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同而要做大量的修改工作。2.7.5 可维护性因为是采用面向对象的开发方式,所有的东西都封装在相应的类里,各模块交叉操作较少,可维护性高。系统的设计,能够实现有关空间数据和属性数据的实时更新和维护。由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。同时三层架构结构更加的明确在后期维护的时候,极大地降低了维护成本和维护时间2.8 本章总结本章主要通过重庆理工大学留学生成绩管理系统的需求进行分析,分解出了系统主要功能模块,并对各个主要功能模块进行了详细的说明,最后列出了需求的明细列表,为后续的分析与架构工作打下了基础。3 系统设计3.1 系统架构3.1.1 需求概要后台语言主要使用C#,使用.net框架,服务器使用Windows Server 2007。系统设置了错误处理机制,统一将此时的访问转向403页面。系统最为复杂最核心的功能就是成绩管理,此部分涉及到很多个模块的关联操作,教师管理、班级管理、学生管理、课程管理、已开课程管理,这些功能模块之间都存在关联,因此这个功能模块的应用是由前面几个功能模块支撑的,所以处理好这部分的业务逻辑是比较花费精力的。当然为了保证这部分的稳定性和可靠性,前面的每一部分都有严格的审核机制,来确保每一个内容的准确无误系统中还融入了成绩导出功能,此功能涉及主要的技术是先将信息写入字符窜存储器,再将标记字符和文本写入到ASP.NET服务器控件输出流,最终将服务器控件的内容输出到服务器输出流。为了方便信息的发布还使用了多文本编辑器。发布详细信息查看页面主要使用了textarea标签,同时修改以发布详细信息页面也使用了相同的页面,只是传的参数有所不同而已。同时我也考虑到网站的安全性问题,所以在用户的传值方面使用了DEC数据加密算法。3.1.2 软件结构根据以上本文之前的所有需求分析与设计,系统使用了经典的三层架构,值得一提的是,系统为了对信息发布的文本和图片有更好的管理,同时又不影响SQL Server数

温馨提示

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

评论

0/150

提交评论