1、 2014 届本科生毕业设计说明书 题目: 基于 Java 的电子选课系统的设计与实现 姓 名 : XXX 学 号 : XXX 专 业 : XXX 班 级 : XXX 指 导 教 师 : XXX 目 录 1.系统概述 . 1 1.1 设计目的 . 1 1.2 设计思路 . 1 1.3 系统需求分析 . 1 1.4 开发环境 . 4 1.5 运行环境 . 4 1.6 参考文献 . 5 2.总体设计 . 6 2.1 系统结构 . 6 2.1.1 系统流程图 . 6 2.1.2 模块结构图 . 6 2.2 模块功能设 计 . 8 2.2.1 登录功能 . 8 2.2.2 管理员管理功能 . 8 2.
2、2.3 学生管理功能 . 8 2.2.4 教师管理功能 . 9 3 运行设计 .10 3.1 用户界面 .10 3.2 运行代码 .13 4.系统测试 .26 4.1 系统功能测试 .26 4.2 系统安全性测试 .26 4.3 系统稳定性测试 .26 2014 届本科毕业生设计说明书 系统概述 1 1.系统概述 1.1 设计目的 随着国内高等教育改革,高等院校普遍扩招,大学生数量不断增加,这给高等院校选课带来了很多不便,相应地 增加了教务管理系统的压力,在这计算机和网络技术发展成熟的大时代背景下,电子选课系统便应运而生,该系统就是利用高校内现有的网络信息资源是学生可以在网上选课,同时也方便了
3、教务人员对学生课程的管理。电子选课系统相比较于传统的选课来说,大大节省了时间,也较少了物力人力的消耗 。 在高等院校的教务管理中,选课的工作量非常大。传统的的手工选课不仅复杂,也涉及了大量的人力物力,对管理造成了诸多的不便。借助电子选课系统,利用计算机辅助技术进行选课,是学生在规定的时间内,可以不受时间地点条件的约束而顺利完成选课的申请。也避免了人 工处理时容易产生的错误。同时学校也可方便地系统进行管理和控制从而提高了工作的效率。 1.2 设计思路 在高等院校的教务管理中,选课的工作量非常大。传统的的手工选课不仅复杂,也涉及了大量的人力物力,对管理造成了诸多的不便。借助电子选课系统,利用计算机
4、辅助技术进行选课,学生在规定的时间内,可以不受时间地点条件的约束而顺利完成选课的申请。也避免了人工处理时容易产生的错误。同时学校也可方便地系统进行管理和控制从而提高了工作的效率。正式传统的选课的诸多不便给我们该系统提供了设计思路。 1.3 系统需求分析 1.3.1 系统的功能需求分析 本系统涵盖了三个子系统,其中学生选课子系统包括学生选课,个人信息修改,查看已选课程,退选课程各环节。管理员管理子系统则实现了对学生、教师、课程、专业以及院系子信息的管理。教师子系统则实现教师查看自己所教的课程和学生选课情况。 2014 届本科毕业生设计说明书 系统概述 2 1.3.2 系统的可行性分析 一技术可行
5、性 : 电子选课系统对机器的没有太高要求,开发技术包括 jsp、 tomcat 主要是基于 java, java 技术比较成熟,面向对象,与平台无关,多线程等优点,安全,稳定。本系统运用工程化的系统开发方法, 从而加快系统开发的速度,保 证质量以及降低开支。 二 经济可行性: 本系统开发的费用比较低, Tomcat, oracle 等都是网上可以免费下载的。传统选课管理有许多弊端,如管理效率低下,手工管理容易出错。运用此系统,学生,教师和管理人员可凭用户名和密码查看选课情况。这些都极大地方便了录入,查询到管理的工作流程,节省了大量的人力和物力。 三操作可行性: 随着计算机技术的推广和普及。人们
6、也越来也多使用计算机,对计算机的操作比较熟悉,使用起来比较方便。 1.3.3 数据库设计分析 实现本系统需要如下几个表格: 表 1-1 : admin 表 : 管理 员表,用来存放管理员的信息包括用户账号,密码及用户名这里默认用户账号为 201011,用户名为 admin,密码为123。 列名 数据类型 用户账号 userid Varchar(20) 用户名 username Varchar(20) 用户密码 password Varchar(20) 表 1-2: Student1 表 :用来存放学生用户注册信息的表,包括用户账号,用户名和密码。 列名 数据类型 用户账号 userid Var
7、char(50) 用户名 username Varchar(50) 用户 密码 password Varchar(50) 2014 届本科毕业生设计说明书 系统概述 3 表 1-3: Teacher1 表 :用来存放教师用户注册信息表,包括用户账号,用户名和密码信息 列名 数据类型 用户账号 userid Varchar(30) 用户名 username Varchar(30) 用户密码 password Varchar(30) 表 1-4: Student 表 :学生表,用来存放学生信息的表,包括学生的姓名,学号,性别,专业,院系信息。 列名 数据类型 学号 Sno Varchar(50)
8、姓名 Sname Varchar(50) 性别 Sex Varchar(50) 专业编号 Majorid Varchar(50) 院系 Deptid Varchar(50) 表 1-5: Teacher 表 :教师表,用来存放教师的编号,教师的姓名以及教师所在的院系信息。 列名 数据类型 教师编号 Teacherid Varchar(30) 教师姓名 Teachername Varchar(30) 院系编号 Deptid Varchar(30) 表 1-6:Course 表 :课程表,该表是存放课程信息的表,其中包括课程号,课程名和 教师名,便于学生查看课程信息,以及每门课程的任课教师,进而方
9、便学生的自主选课。 列名 数据类型 课程编号 Courseid Varchar(50) 课程名称 Coursename Varchar(50) 教师名称 Teachername Varchar(50) 2014 届本科毕业生设计说明书 系统概述 4 表 1-7: select_Course 表 :选课表用来存放学生的选课情况的表格,主要包括学号,课程号。 列名 数据类型 学号 Sno Varchar(50) 课程号 Courseid Varchar(50) 表 1-8: Major 表 :专业表用来保存各个专业的信息,包括专业编号,专业名称和院系编号。 列名 数据类型 专业编号 Majorid
10、 Varchar(50) 专业名称 Majorname Varchar(50) 院系编号 Deptid Varchar(50) 表 1-9: Dept 表 :院系表用来存储学校各院系的信息,包含院系编号和系名称。 列名 数据类型 院系编号 Deptid Varchar(50) 院系名称 Deptname Varchar(50) 1.4 开发环境 该系统主要是采用基于 Java 语言的开发 环境,包括 JDBC,JSP 等开发技术。 1.5 运行环境 该系统运行的操作系统是 windows XP 系统,运用 Oracle 数据库存储数据,服务器采用 Tomcat 服务器。 2014 届本科毕业生
11、设计说明书 系统概述 5 1.6 参考文献 【 1】张剑平 .学校管理信息系统 M 北京 中国铁道出版社 1997 【 2】 BeuceEckel . java 编程思想 M 北京 机械工业出版社 2005 【 3】窦巍 . java 软件开发第二版 M 北京 人民邮电出版社 2004 【 4】孙鑫 . Servlet/Jsp 深入详解 M 北京 电子工业出版社 2009 【 5】孙卫琴,李洪称 .Tomcat 与 java Web 开发技术详解 M 北京 电子工业出版社 2008 【 6】吴开军 .选课系统的设计与实现 M 重庆 西南师大出版社 1999 【 7】刘乃丽 .精通 java E
12、E 项目案例 M 北京 人民邮电出版社 2008 【 8】丁振凡 .java 语言实用教程 M 北京 北京邮电大学出版社 2008 【 9】古新生 .java 核心技术:面向对象编程 M 陕西 西安交通大学 2002 【 10】王珊,萨师煊 .数据库系统概论 M 北京 高等教育出版社 2002 【 11】冯燕奎 . JSP 实用案例教程 M 北京 清华大学出版社 2007 2014 届本科毕业生设计说明书 总体设计 6 2.总体设计 2.1 系统结构 2.1.1 系统流程图 图 2-1 2.1.2 模块结构图 一管理员功能结构图: 2014 届本科毕业生设计说明书 总体设计 7 图 2-2 二
13、学生功能模块结构图: 图 2-3 三教师功能模块结构图 : 2014 届本科毕业生设计说明书 总体设计 8 图 2-4 2.2 模块功能设计 2.2.1 登录功能 本系统的三个用户输入账号和密码,分别进入不同的登录界面进而进入不同用户的主界面。 该模块实现一个管理员用户登录界面,选择身份登录,输入账号和密码,准确录入信息后即可登录。学生用户,选择身份输入账号密码即可登录,教师用户正确输入用户账号和密码即可。 2.2.2 管理员管理功能 管理员可以查看学生信息、教师信息、课程信息、专业信息和院系信息,添加、修改和删除学生用户和教师用户。在课程管理方面,可添加、修改和删除课程信息。在专业管理方面可以增加、修改和删除专业信息,在院系管理方面,管理员可以增加、修改和删除院系信 息 。 2.2.3 学生管理功能 学生用户可以修改个人信息,在查看选课信息后,可根据自己的爱好选课即添加选课信息,最后如果不想选已选 的课程可以退选课程,在重新选课。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。