



已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门大学软件学院毕业设计(论文)开题报告学生姓名 班级 学号 指导教师姓 名 职称教授所在单位厦门大学软件学院毕业设计(论文)题 目基于B/S模式的工程硕士教学与学籍管理系统的实现 -数据库设计毕业设计(论文)的目标: 一.总体目标教学管理是工程硕士管理的主要日常工作之一,涉及到校、院、导师、学生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的开展和深入,教学日常管理工作日趋繁重、复杂。工程硕士教学与学籍管理系统就是致力于打造成一款将硕士教学工作信息化,模块化的综合教务管理软件,为师生提供一个良好便捷的交流平台。 作为计算机应用的一部分,使用计算机对学生教学与学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生教学与学籍管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。因此,将教学与学籍管理电子化,成为很有必要的事情。 这个硕士教学与学籍管理系统是软件学院管理信息系统建设的重要组成部分,是提高工程硕士教学管理质量和效益,提高信息化服务水平的关键环节,在学院建设过程中具有重要的地位。此管理系统是建立在以Internet技术为核心,以Web 技术为基础的集成环境之上,基于网络对象超链接技术,采用新型Browser/Server架构实现的。 二.系统功能分析 整 这个教学与学籍管理系统系统由三个子系统组成,他们分别是:秘书系统,教师系统,教师系统和学生系统。 1、秘书系统: (1) 开课计划管理:把每个学期开设的课程添加进入系统,使得老师可以查看。 (2) 排课计划管理:把各门课详细信息添加进去,生成课程表。 (3) 学生信息管理:学生基本信息的录入,修改和学生信息的删除。 (4) 教师信息管理:教师的基本信息的录入,修改和删除。 (5) 选课计划管理:将排课计划中的专业选修课提取出来供学生选择。 (6) 成绩信息管理:可以录入,修改,查看和删除每个学生的各科成绩。 (7) 导师信息管理:根据各个导师录入,修改,查看和删除对应的学生。 (8) 留言板:可以看到学生的留言并回复学生。可管理留言信息。 2.教师系统: (1) 开课计划查看:查看每个学期开设的课程。 (2) 排课计划查看:即查看教学秘书制定的课程表。 (3) 修课信息查看:查看每门课修课的学生名单,并打印名单。 (4) 成绩信息管理:查看每个学生的各科成绩,对自己主讲的课程,可以输入和修改学生成绩。 (5) 导师信息查看:可查看老师指导的学生的名单。 (6) 个人信息查看:查看自己的基本信息。 (7) 留言板:可以看到学生的留言并回复学生。 3.学生系统: (1) 开课计划查看:查看每个学期开设的课程。 (2) 排课计划查看:即查看教学秘书制定的课程表。 (3) 选课: 根据排课计划选修自己的课,并可退选。 (4) 成绩查询:查看自己所修课程的成绩。 (5) 个人信息查询:查看自己的基本信息。 (6) 留言板:可以在留言板上发表留言,可查看回复。整个系统的开发需要系统的整体设计,需求分析,数据库设计,框架设计和代码实现。我所负责的是数据库设计以及实现和登陆退出模块以及留言板模块的代码实现部分。我的总体任务是要参与需求分析的整个过程,对整体的功能以及操作逻辑有清晰的把握;还要充分领会数据库设计思想以及熟悉数据库软件的应用;然后在此基础之上进行数据库设计。实现方法:工程硕士管理系统设计思想对面对对象设计方法,采用中心4层架构的B/S模式,包括: (1)浏览器客户端(1) (2)Web服务器(2) (3)应用服务器 (4)数据库服务器及其他外部系统本系统将JSP语言作为系统开发的语言。JSP 具有跨平台能力、语法简单、书写容易,并且有“一处编写、随处运行”的特点。与ASP 相比, JSP+ Java Bean 可以在所有平台下运行, 而且由于Java 字节码都是具有标准性、跨平台性, 在移植到另外的平台上时基本不用重新编译。采用Java Bean 执行应用中的复杂处理, 由于这些组件可重复使用, 能提高开发效率; 此外, 组件的使用有利于实现静态和动态页面的分离, 页面设计者和开发设计者可以各施其职。JSP 技术为创建显示动态生成内容的W EB页面提供了一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于W EB 应用程序更加容易和快捷, 这些应用程序能够与各种W EB 服务器、应用服务器、浏览器和开发工具共同工作。JSP 的效率和安全性更高。JSP 的组件方式更方便, 易于维护。JSP 通过J ava Bean 实现了功能扩充, 而且Java Bean 更为简单。数据库方面,本系统选择MySQL。开放源代码数据库管理系统逐渐受到人们的关注, 并已经成功地应用到多种系统之中, MySQL是其中比较出色的一个。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点, 用户可利用许多语言编写访问数据库的程序。现在很多的网站、企业局域网和个人资料库都是用MySQL作为后台数据库。在开发平台方面,本系统选用Eclipse+MyEclipse+Tomcat+MySQL作为开发环境。各个软件的版本为: (1)jdk1.5.0, (2)Tomcat5.5.23 (3)Eclipse SDK3.2.2 (4)MyEclipse Enterprise Workbench5.5.1 GA (5)MYSQL5.0。开发平台搭建完成后,就可以进行系统的开发了。笼统来说,本系统所述的种种功能,就是用JSP语言对数据库进行查询类操作和更新类操作。为了实现代码的重用和可维护性,本系统还将使用JAVABEAN对需要重复用到的代码和功能实现封装,这样就可以在需要此项功能的地方只在页面命令处调用JAVABEAN即可。可能遇到的困难是开发环境的搭建问题,网页上参数传递的编码问题,一系列连续操作数据库的事务处理问题,网页显示的数据转换成word文档进行打印的问题,一次性插入多条网页参数到数据库中的参数获取问题和读写数据库时表的锁定问题。详细地解决方法将会在毕业论文里面阐述。时间进度安排:2008年2月26日-2008年3月15日 确定分工,查阅相关书籍,完成开题报告。2008年3月16日-2008年4月16日 完成数据库设计和实现2008年4月17日-2008年5月5日 完成登陆、退出模块,留言板模块的程序代码实现2008年5月6日-2008年5月13日 与小组其他成员整合系统2008年5月14日-2008年6月2日 撰写毕业论文2008年6月3日-2008年6月11 日 制作PPT,准备毕业答辩。指导教师审核意见: 指导教师签名: 2008年 月 日毕业论文任务书题 目:基于B/S模式的工程硕士教学与学籍管理系统的实现 -数据库设计目标要求: 作为计算机应用的一部分,使用计算机对学生教学与学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生教学与学籍管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。因此,将教学与学籍管理电子化,成为很有必要的事情。 硕士教学与学籍管理系统是软件学院管理信息系统建设的重要组成部分,是提高工程硕士教学管理质量和效益,提高信息化服务水平的关键环节,在学院建设过程中具有重要的地位。此管理系统是建立在以Internet技术为核心,以Web 技术为基础的集成环境之上,基于网络对象超链接技术,采用新型Browser/Server架构实现的。 这个教学与学籍管理系统系统由三个子系统组成,他们分别是:秘书系统,教师系统,教师系统和学生系统。 1.秘书系统: (1) 开课计划管理:把每个学期开设的课程添加进入系统,使得老师 可以查看。 (2) 排课计划管理:把各门课详细信息添加进去,生成课程表。 (3) 学生信息管理:学生基本信息的录入,修改和学生信息的删除。 (4) 教师信息管理:教师的基本信息的录入,修改和删除。 (5) 选课计划管理:将排课计划中的专业选修课提取出来供学生选择。 (6) 成绩信息管理:可以录入,修改,查看和删除每个学生的各科成绩。 (7) 导师信息管理:根据各个导师录入,修改,查看和删除对应的学生。 (8) 留言板:可以看到学生的留言并回复学生。可管理留言信息。 2.教师系统: (1) 开课计划查看:查看每个学期开设的课程。 (2) 排课计划查看:即查看教学秘书制定的课程表。 (3) 修课信息查看:查看每门课修课的学生名单,并打印名单。 (4) 成绩信息管理:查看每个学生的各科成绩,对自己主讲的课程可以输入和修改学生成绩。 (5) 导师信息查看:可查看老师指导的学生的名单。 (6) 个人信息查看:查看自己的基本信息。 (7) 留言板:可以看到学生的留言并回复学生。 3.学生系统: (1) 开课计划查看:查看每个学期开设的课程。 (2) 排课计划查看:即查看教学秘书制定的课程表。 (3) 选课:根据排课计划选修自己的课,并可退选。 (4) 成绩查询:查看自己所修课程的成绩。 (5) 个人信息查询:查看自己的基本信息。(6) 留言板:可以在留言板上发表留言,可查看回复。系统的功能模块结构如图1所示。整个系统的开发需要经历以下8个阶段: (1) 系统需求分析和需求分析文档编写 (2) 系统总体架构和功能体系设计(3) 数据库设计和实现(4) 所需资料收集和网页风格css设计 (5) 代码实现(6) 重要算法和难点说明 (7) 系统测试和测试文档编写(8) 用户手册编写 为了实现系统功能,我们将整个系统划分为11个模块,分别为: (1) 登陆和退出模块 (2) 开课和排课模块 (3) 课程表模块 (4) 选课模块 (5) 修课模块 (6) 成绩模块 (7) 导师关系模块 (8) 学生信息模块 (9) 教师信息模块 (10) 密码修改模块 (11) 留言板模块图1 系统功能模块结构 我所负责的是数据库设计以及实现和登陆退出模块以及留言板模块的代码实现部分。我的总体任务是要参与需求分析的整个过程,对整体的功能以及操作逻辑有清晰的把握;还要充分领会数据库设计思想以及熟悉数据库软件的应用;然后在此基础之上进行数据库设计和实现以及代码实现。支持条件:工程硕士管理系统设计思想对面对对象设计方法,采用中心4层架构的B/S模式,包括:(1)浏览器客户端(2)Web服务器(3)应用服务器(4)数据库服务器及其他外部系统 本系统将JSP语言作为系统开发的语言。JSP 具有跨平台能力、语法简单、书写容易,并且有“一处编写、随处运行”的特点。与ASP 相比, JSP+ Java Bean 可以在所有平台下运行, 而且由于Java 字节码都是具有标准性、跨平台性, 在移植到另外的平台上时基本不用重新编译。采用Java Bean 执行应用中的复杂处理, 由于这些组件可重复使用, 能提高开发效率; 此外, 组件的使用有利于实现静态和动态页面的分离, 页面设计者和开发设计者可以各施其职。JSP 技术为创建显示动态生成内容的W EB页面提供了一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于W EB 应用程序更加容易和快捷, 这些应用程序能够与各种W EB 服务器、应用服务器、浏览器和开发工具共同工作。JSP 的效率和安全性更高。JSP 的组件方式更方便, 易于维护。JSP 通过J ava Bean 实现了功能扩充, 而且Java Bean 更为简单。数据库方面,本系统选择MySQL。开放源代码数据库管理系统逐渐受到人们的关注, 并已经成功地应用到多种系统之中, MySQL是其中比较出色的一个。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点, 用户可利用许多语言编写访问数据库的程序。现在很多的网站、企业局域网和个人资料库都是用MySQL作为后台数据库。在开发平台方面,本系统选用Eclipse+MyEclipse+Tomcat+MySQL作为开发环境。各个软件的版本为:(1)jdk1.5.0,(2)Tomcat5.5.23(3)Eclipse SDK3.2.2(4)MyEclipse Enterprise Workbench5.5.1 GA(5)MYSQL5.0 运行环境方面,服务器端只需要安装Tomcat+MySQL+JDK,客户端只需要安装支持IE5.0以上的浏览器。指导教师(签名) 职称 学生(签名) 分阶段进度安排阶段起讫时间计划完成内容12008年2月26日-3月15日阅读文献资料,理解任务,完成开题报告22008年3月16日- 4 月 16 日完成数据库设计和实现32008年4月 17日- 5月5日完成登陆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度二手车抵押评估服务合同
- 2025年度股权代持合同模板
- 2025年度航空保险及旅客意外伤害协议合同
- 2025年度施工安全风险评估责任协议
- 二零二五年度医院员工食堂承包经营及健康饮食协议
- 2025年度杭州共享公寓租赁服务协议
- 2025年度智能安全帽销售与租赁服务合同
- 教育机构翻新拆旧协议
- 他人房屋出售合同范例
- 共同出资协议合同范例
- 卡通插画幼儿园国防教育主题班会课程PPT实施课件
- 红楼梦人物关系图谱可A4打印版
- 第一届全国中学生地球科学竞赛初赛试题试题含答案
- 石化公司建设项目竣工文件整理归档规范
- A4线缆标签数据模板
- 加油站电器火灾应急预案演练记录
- 冲压件,汽车表面零件缺陷及原因分析
- 电熔旁通鞍型
- 2022八年级下册道德与法治全册知识点梳理
- 工程数学线性代数第一章同济第五版ppt课件
- 有效沟通(新)-沟通的重要性
评论
0/150
提交评论