1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 -界面设计和系统测试 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 I 摘要 随着 工程硕士 教育蓬勃发展 ,各学院亟需一套专门用于工程硕士教学与学籍管理系统平台。本文系统地 探讨 该 管理系统的 设计和 实现 技术 。 教 学 管理是 工程硕士管理 的主要日常 工作之一,涉及到 教学秘书、教师以及工程硕士三个角色。涉及的工作有教师管理、学生管理、课程管理、成绩管理以及其
2、他管理 五个模块 。课程管理又分为选课 管理 、排课 管理、课表管理 。 本 系统 的目标角色为教学秘书、教师和工程硕士。 采用面 向 对象设计方法,采用中心 4层架构的 B/S 模式, JSP 语言作为系统开发的语言。平台方面, 采用 Eclipse MyEclipseTomcat MySQL 作为开发环境。 本文 介绍了 项目背景 以及 研究内容与目标 ,然后 介绍了该系 统的 设计的总体目标、功能体系结构 、数据库 设计 和 开发环境 。开发环境中包括开发 语言 JSP、数据库 MYSQL、系统开发平台、系统运行环境。 第四章 至第六章 介绍个人负责的界面设计、密码修改模块和测试工作。测
3、试用例 报告 附在附录中。 关键词 教学与学籍管理 ; 界面设计 ; 测试 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 II Abstract With the vigorous development of education, the College of the urgent needs for a specialized engineering master teaching and school management system platform. This paper described the system management system design an
4、d implementation of technology. Teaching Master of Engineering Management is the main daily work of the Secretary related to teaching, teachers and engineering masters degree three roles. The work includes teacher anagement, student management, curriculum management, performance management and other
5、 management five modules. Course management is divided into classes management, arranging schedule management, Timetable management. The goal of the system for the role of the Secretary of teaching, teachers and Master of Engineering . Object-oriented design methods, using four-tier structure of the
6、 Centre for B / S model, JSP language as the language of system development. In the Platform, the system uses Eclipse + MyEclipse + Tomcat + MySQL as a development environment. This paper introduced the first item on the background and content and objectives, and then introduced the system of the ov
7、erall objectives, functional architecture, database design and development environment. Development environment including the development of language JSP, database MYSQL, system development platform, operating system environment. From the fourth chapter to chapter six, Introduce individuals responsi
8、ble for the interface design, Change password modules and testing work. The report of Test Case attached to the appendix. Keywords Teaching and school management; Interface design; Testing 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 III 目录 第一章 引言 . 1 1.1 项目背景 . 1 1.2 研究内容与目标 . 1 第二章系统设计及设计目标 . 2 2.1 系统设计总体目标 . 2
9、2.2 功能体系结构 . 2 2.3 系统结构设计 . 4 2.4 数据库设计 . 5 第三章 开发环境 . 13 3.1 开发语言 JSP . 13 3.2 数据库 MYSQL . 14 3.3 系统开发平台 . 15 3.4 系统运行环境 . 15 第四章 界面设计 . 16 4.1 界面设计的理念 . 16 4.1.1 网页布局类型 . 16 4.1.2 网页布局 . 20 4.1.3 网页设计的色彩 . 20 4.1.4 设计的 3C 原则 . 20 4.1.5 页面设计要点 . 21 4.1.6 CSS . 22 4.2 系统界面 . 23 4.2.1 登陆界面 . 23 4.2.2
10、 密码修改界面 . 23 4.2.3 教师学生信息管理 . 24 4.2.4 课程管理 . 26 4.2.5 成绩管理 . 29 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 IV 4.2.6 留言管理 . 30 第五章 密码修改 . 33 第六章 软件测试 . 36 6.1 软件测试的定义 . 36 6.2 软件测试的目标 . 36 6.3 软件测试用例选择 . 37 6.3.1 等价类划分方法 . 37 6.3.2 边界值分析法 . 38 6.3.3 错误推测法 . 39 6.3.4 因果图法 . 39 6.3.5 功能图 . 40 6.4 软件测试的原则 . 40 6.5
11、测试结果 . 40 结束语 . 43 参考文献 . 44 致 谢 . 45 附录 . 46 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 V Contents Chapter 1 Foreword . 1 1.1 The bearing of study . 1 1.2 The purpose of study and individual work . 1 Chapter 2 The status of study and the goal of design . 2 2.1 The goal of system design . 2 2.2 The structure of
12、function system . 2 2.3 The design of system structure . 4 2.4 The design of data-base . 5 Chapter 3 Development environment . 13 3.1 Development language JSP . 13 3.2 Data base MYSQL. 14 3.3 Development platform. 15 3.4 Running environment . 15 Chapter 4 The design of interface. 16 4.1 The request
13、of design interface. 16 4.1.1 Page layout type . 16 4.1.2 Page layout . 20 4.1.3 Wed design color . 20 4.1.4 The 3C principle of design . 20 4.1.5 The point of interface design. 21 4.1.6 CSS. 22 4.2 Designed interface. 23 4.2.1 The interface of logining . 23 4.2.2 The interface of changing password
14、. 23 4.2.3 The interface of managing students and teachers . 24 4.2.4 The interface of managing classes. 26 4.2.5 The interface of managing score. 29 4.2.6 The interface of managing leave word. . 30 Chapter 5 Chang pasword . 33 Chapter 6 Software testing . 36 6.1 The definition of testing. 36 6.2 Th
15、e goal of testing . 36 6.3 Select software Test Case . 37 6.3.1 Equivalence class of methods. 37 6.3.2 Boundary value analysis . 38 6.3.3 Wrong to speculate Law . 39 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 VI 6.3.4 Causal method . 39 6.3.5 Figure . 40 6.4 The principles of software testing. 40 6.5 The result
16、of test. 40 The end . 43 Referrence . 43 Acknowledgement .43 Appendix .46基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 1 第一章 引言 1.1 项目背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。 使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 在学校里,学校教务资料繁多,包含很多的信息数据的管理 , 涉及到 校 、 院、导师 、 学生 的诸多方面 。 随着教学体制的不断
17、改革,尤其是学分制、选课制的展开和深入,教 学 日常管理工作日趋繁重、复杂 。 为了使教学管理工作规范、系统化、程序化、避免教务管理的随意性,提高信息 处理的速度和准确性,能够及时、准确、有效的查询和修改教学档案 , 一套管理软件成为必要 的 。 1.2 研究 内容与目标 为了使 教学管理工作规范、系统化、程序化 ,免教务管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改教学档案 。 本系统 利用 Internet技术的 B/S体系结构,建立一套简洁、实用、高效、经济的工程硕士教学管理体系,使信息和资源的操作与管理过渡到一个真正开放的,与平台无关的环境。 本人主要负责界
18、面设计、系统测试工作以及密码修改功能。本论文介绍软件 学院教学管理系统的设计目标、总体设 计等,以及界面设计的理念和系统测试。 基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 2 第 二 章 系统设计 及设计目标 2.1 系统设计总体目标 本系统设计的总体目标是充分利用 Internet技术的 B/S体系结构,建立一套简洁、实用、高效、经济的工程硕士教学管理体系,使信息和资源的操作与管理过渡到一个真正开放的,与平台无关的环境。即: 1.本系统是一个集教学工作自动化和信息化为一体,集 Browser/Server和 Web技术于一体的先进的电脑网络系统。在为我院教学秘书提供优质、高效
19、的教学管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、 可靠地采集和传输信息,建立完备、可靠的工程硕士教学管理信息系统。 2.本系统借助防火墙与校园网隔离,以抵御来自外部网络的恶意攻击。建成的系统应能避免软、硬件故障造成的数据损失,保证数据在传输过程中安全、保密。系统要有足够大的吞吐量,不会因过多的服务请求而出现系统崩溃。界面友好,易于学习,非计算机专业人员通过学习用户使用手册即可掌握基本操作。 3.借助于教学管理信息系统的建设,促进教学管理效率的提高。通过提供多层次的教务信息服务和实用的使用手段,满足院内教师对教务信息共享和利用的要求,并为学院领导的决策提供有 效的帮助
20、。 4.师生共同参与教学管理信息系统。虽然本系统的主要操作用户是教学秘书,但同样也须要由教师和工程硕士共同参与完成。这样就可以使学院工程硕士的教学管理信息更加透明、高效化,免去了以往借助发布过多通知的手段来辅助教学的不必要的麻烦。 5.教学管理信息系统是为我院量身定制的,系统的需求部分是由我院教学秘书直接参与,为整个系统的架构打下了良好的基础,也为实现此系统提供了充分的保障。而建成的系统将会是一个高效的,实用的,符合我院教学模式的系统。 2.2 功能体系结构 硕士教学与学籍管理系统是软件学院管理信 息系统建设的重要组成部分,是提高工程硕士教学管理质量和效益,提高信息化服务水平的关键环节,在学院
21、建设过程中具有重要的地位。此管理系统是建立在以 Internet 技术为核心,以 Web 技术为基础的集成环境之上,基于网络对象超链接技术,采用新型 Browser/Server 架构实现的。整个管理系统将被分割为三基于 B/S 模式的工程硕士教学与学籍管理系统的设计和实现 3 个子系统:秘书系统,教师系统和学生系统。他们的主要功能是: 1. 秘书系统: (1)开课计划管理:把每个学期开设的课程添加进入系统 (2)排课计划管理: 添加 各门课详细信息,生成课程表。 (3)学生信息管理:学生基本 信息的录入,修改和学生信息的删除。 (4)教师信息管理:教师的基本信息的录入,修改和删除 (5)选课
22、计划管理:将排课计划中的专业选修课提取出来供学生选择 (6)成绩信息管理:可以录入,修改,查看和删除每个学生的各科成绩 (7)导师信息管理:根据各个导师录入,修改,查看和删除对应的学生 (8)留言板:可以看到学生的留言并回复学生。可管理留言信息。 2.教师系统: (1)开课计划查看:查看每个学期开设的课程。 (2)排课计划查看:即查看教学秘书制定的课程表。 (3)修课信息查看:查看每门课修课的学生名单,并 打印名单。 (4)成绩信息管理:查看每个学生的各科成绩,对自己主讲的课程,可以输入 和修改学生成绩。 (5)导师信息查看:可查看老师指导的学生的名单。 (6)个人信息查看:查看自己的基本信息。 (7)留言板:可以看到学生的留言并回复学生。 3.学生系统: (1)开课计划查看:查看每个学期开设的课程。 (2)排课计划查看:即查看教学秘书制定的课程表。 (3)选课:根据排课计划选修自己的课,并可退选。 (4)成绩查询:查看自己所修课程的成绩。 (5)个人信息查询:查看自己的基本信息。 (6)留言 板:可以在留言板上发表留言,可查看回复。 功能 结构 图 如 图 2-1: