版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成都东软信息技术职业学院成都东软信息技术职业学院 毕业设计开题报告 毕业设计题目毕业设计题目:java web 学籍系统 开题报告时间开题报告时间: 学生姓名学生姓名: 学号学号: 专业班级专业班级 指导教师指导教师: 2010 年 06 月 23 日 1 引言引言.3 1.1 编写目的.3 1.2 背景.3 1.3 定义.4 1.4 参考资料.4 2 程序系统的结构程序系统的结构.4 3 程序程序 1(标识符)设计说明(标识符)设计说明.4 3.1 程序描述.5 3.2 功能.5 3.3 性能.10 3.4 输人项.10 3.5 输出项.10 3.6 算法.10 3.7 流程逻辑.11 3.
2、8 接口.12 3.9 存储分配.12 3.10 注释设计.13 3.12 测试计划.13 详细设计说明书详细设计说明书 1 引言引言 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对 庞大的信息量需要有相应的管理系统来提高学生管理工作的效率。通过这样的系统可以做 到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工 作量。 1.1 编写目的编写目的 根据软件学院的需求,为其开发了学生信息信用档案管理系统。该系统是针对学生就业、 学校管理和企业聘用毕业生的现状与问题,充分利用互联网方便、快捷、高效的特点,给 学生,学校,企业三方提供了一个
3、信息交流的平台。学校能够通过该系统全面记录学生在 校的表现轨迹,同时,通过学生的表现可对其进行就业指导和规划。企业能够通过该系统 真实、全面地了解学生。 1.2 背景背景 本小组成员经过几个月的努力,根据软件学院的需求,开发完毕学生信息信用档案管理系 统。该系统的功能符合用户需求,能够完成学生信息的输入、修改、查询,用户授权,留 言信息发布,成绩管理,密码管理等功能。在此次系统的开发过程中,我主要负责登陆, 班主任模块(部分)的设计工作,以及部分后台数据库的设计。 1.3 定义定义 本系统采用 jsp 开发,后台数据库使用 sql server2000,调试环境为 apache tomcat
4、5.0。本系统是 browser/server(浏览器/服务器)结构,系统软件仅在服务器上安装,由于 java 语言能够在任何操作系统上运行,所以我们的这个管理信息系统可以在不同的操作系 统如 windows2000/me/9x,unix 下正常使用,具有较强的移植性。 1.4 参考资料参考资料 1陈育松. 实用网站建设技术. 清华大学出版社. 2002 2薛元君. 网页数据库设计与发布. 清华大学出版社. 2001 3田支斌. jsp 代码安全研究. 网络安全技术与应用. 2005 4黄荔. 基于 jsp 的数据库查询分页显示. 兵工自动化.2003 5于毅红.管理信息系统的应用与开发探讨.
5、上海工程技术大学学报.2003 6王先国.jsp 动态网页编程技术.电子工业出版社.2008. 7苏丹,陈萱. 网络论坛概论. 电子工业出版社.2007. 8丁宝康 董健全. 数据库实用教程. 清华大学出版社.2006. 9陈峰. jsp 程序涉及实用教程. 西南师范大学出版社.2008. 10张斌. 王丽.bbs 设计j.河北工学院学报.2008. 2 程序系统的结构程序系统的结构 1、 系统管理员管理。该模块主要包括系统用户数据的录入、修改、删除等; 2、 学生信息管理。该模块主要包括以下几个子模块。 (1)浏览学生。可以查看学校总人数。 (2)修改信息。填写个人信息出错,可以通过该功能修
6、改基本信息(可录入)。 (3)添加学生。管理员通过该功能对新生的录入。 (4)删除学生。对历届毕业生(已毕业)的信息,先进行保存档案,再删除。 通过校园网为教务处网站访问者提供全面及时的信息和数据,如课程设置、学生的信息查 询、网上选课、校外单位的学历证书、成绩单核实等。 3 程序设计说明程序设计说明 3.1 程序描述程序描述 学生信息管理系统的详细设计 (一)系统的用例图及说明 addstu studentsinfo courseinfo teacherinfo user gradeinfo 图 2 系统用例图 user:用户 addstu:插入学生信息 studentsinfo: 查询学生
7、信息 teacherinfo:查询教师信息 courseinfo:查询课程信息 gradeinfo:查询班级信息 (二)系统的数据库设计 1.e-r 图及说明 学生 学号 姓名 性别 班级编 号 电话 家庭住 址 系统密 码 图 3e-r 图 学生实体及属性 教师 编号 姓名 部门编 号 性别 电话 家庭住 址 职称 图 4 学生实体图 教师实体及属性 班级 编号 名称 班主任专业 图 5 教师实体图 班级实体 课程 编号 名称 课程类型总学时 图 6 班级实体图 课程实体 成绩 学号 课程号 成绩 图 7 课程实体图 2.数据表间关系: 学生 教师 选课 n m 图 8 学生与教师关系图 学
8、生与教师:多对多 学生 班级 管理 1 m 图 9 学生与班级关系图 学生与班级:多对 1 学生 课程 选课 m n 图 10 学生选课关系图 学生与课程:多对多 学生 成绩 测试 n m 图 11 学生成绩关系图 学生与成绩:多对多 (三)数据字典及说明: 该系统共涉及到以下九张表,分别为:学生档案表、教师表、班级表、成 绩表、课程表、管理表、教师部门、专业表、课程类型表。 下面分别介绍一个上面所说九张表的结构 表 1 学生档案表 字段名字段含义数据类型数据长度备注 id学号varchar根据实际输入长度确定主键 name姓名varchar根据实际输入长度确定not null sex性别va
9、rchar根据实际输入长度确定not null classid班级编号varchar根据实际输入长度确定not null telphone电话varchar根据实际输入长度确定 address家庭住址varchar根据实际输入长度确定 pwd系统密码varchar根据实际输入长度确定 表 2 教师表 表 3 班 级 表 表 4 课程表 字段名字段含义数据类型数据长度备注 courseid课程编号varchar根据实际输入长度确定主键 coursename课程名称varchar根据实际输入长度确定not null coursetypeid课程类型varchar根据实际输入长度确定not null
10、 totalperiod总学时varchar根据实际输入长度确定not null 表 5 成绩表 表 6 课程类型表 字段名字段含义数据类型数据长度备注 coursetypeid课程类别编号varchar根据实际输入长度确定主键 typename课程类别varchar根据实际输入长度确定not null 表 7 部门表 字段名字段含义数据类型数据长度备注 departmentid课程类别编号char3主键 departmentname课程类别varchar30not null departmenthead课程类型char8 表 8 管理表 字段名字段含义数据类型数据长度备注 num用户编号in
11、t自动增加not null username用户名varchar根据实际输入长度确定not null password密码varchar8not null 表 9 专业表 字段名字段含义数据类型数据长度备注 name专业名称char10not null master系主任varchar10not null sddress班级地点char 50not null monitor年级长char10not null 字段名字段含义数据类型数据长度备注 teacherid教师编号char8主键 teachername教师姓名varchar根据实际输入长度确定not null departmentid部门
12、编号char3not null sex性别char2not null technicalpost职称char16not null telephone电话char16not null homeaddr家庭住址varchar根据实际输入长度确定not null 字段名字段含义数据类型数据长度备注 classid班级编号varchar根据实际输入长度确定主键 classname班级名称varchar根据实际输入长度确定not null teacher班主任varchar根据实际输入长度确定not null speciality专业varchar根据实际输入长度确定not null 字段名字段含义数据
13、类型数据长度备注 studentid学号char根据实际输入长度确定not null courseid课程号varchar根据实际输入长度确定not null grade成绩float8not null 3.2 功能功能 系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系 统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所 包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删 除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选 课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录
14、入成绩,以及学生进行 查询成绩等功能。 3.3 性能性能 本系统是以 browser/server(浏览器/服务器)结构和 jsp 语言及 sqlserver2000 数据库和 apache tomcat 5.0 作为服务器开发的学生档案管理信息系统。学生本人可以通过系统查 询自己的基本信息、学习成绩,以及在校期间各方面的表现,并对自己的登陆密码进行管 理,可以进行相关的信息留言操作。;教辅人员可以通过本系统查看所有学生的基本信息和 学习成绩,有权发布首页的院内通知,可以进行相关的信息留言操作;院领导可以通过本系 统查询所有学生的基本信息和学习成绩,可以对教师和教辅人员进行授权管理,可以进行
15、相关的信息留言操作 3.4 输入项输入项 将收集来的各种信息源,按一定的格式加以整理、录入并存储在一定的介质上(如卡片、磁 带、软盘等),经过一定的校验后,即可输入系统进行处理。对基础数据进行严格的管理, 要求计量工具标准化,并要求使用正确的程序和方法,使信息流通渠道顺畅。同时,必须 保证信息的准确性、一致性。 3.5 输出项输出项 信息的传输包括计算机系统内和系统外的传输,实质是数据通信。信息加工的范围很大, 从简单的查询、排序到复杂的模型调试及预测都会涉及。 3.6 算法算法 本系统采用“改进型单摆算法”实现分班。算法描述如下: 计算一致性排名指标 c c = n i =1 ciwi ,其
16、中 ci 为分项指标,如总分、数学分等, wi 为该分项指标所对应的权值。权值由 系统管理员来设定。对于采用不同高考分标准的省份,权值不同;同一省份不同专业的权值 不同,如数学专业则要求单科分中的数学分有更高的权值。系统根据该公式计算出每个学生 的一致性排名指标 c。 学生分组排序为保证同一专业不同班级中的男女比例,生源省份比例平衡,必须对学生按以 下规则排序: 第一排序规则:性别, 第二排序规则:生源省份, 第三排序规则:一致性排名指标。 排序后,每个学生都有一个唯一的依次递增的 id 号。 3)“改进型单摆算法” 单纯的“单摆算法”会导致分班不均,因此我们采用“改进型单摆算法” 。算法图像
17、压缩存 储与二进制流技术“全国普通高校招生网上录取系统院校系统”中的考生图片和体检信息 都是通过图片的方式保存的。要将这两部分重要的信息导入到招生信息管理系统必须解决 两个问题,一是图像信息的存储方式,二是图像信息的存储格式。存储格式采用比较成熟的 j pg 格式,该压缩格式能有效的降低图片文件大小,一张考生照片可以压缩到 10 k 以内。 存储方式采用 ms sqlserver 中 blob 类型字段中(blob 字段是二进制数据存储方式,因此 它可以表达图形图像数据) 。但 delphi 提供的 dbimage 控件不支持 j peg 图像格式,为此 我们采用了二进制流技术在数据库中存取
18、j peg 格式图像数据。即在保存图片文件时,先 将图片文件以流的方式读入内存,然后再写到数据库 blob 类型字段中,在读照片时,先从 blob 类型字段读入到流中,然后将照片还原成位图格式图片, 最后在 dbimage 控件中显示。 3.7 流程逻辑流程逻辑 用户,应用程序登陆时,可以使用三种身份:管理员,其权限最大;教师 ,其权限次之;学生,其权限最小。 菜单,要求根据不同的用户加载不同的菜单:辅导员的菜单、教师的菜单 、学生的菜单。 权限,无论是辅导员、教师、学生都没有权限修改、添加、删除数据库中得除 密码以外的任何信息(教师信息、学生信息、公寓信息、成绩信息、课程信息 等),数据的更
19、新有教务数据库来管理。 系统开发工具拟采用 dreamweaver、eclipse、powerdesigner 后台使用 windows xp 操作系统和 mysql 数据库平台。 使用 powerdesigner 进行数据建模并创建数据库,同时建立存储过程, 提高执行效率。 开发设计 b/s 应用程序完成系统功能要求,采用 mvc 的开发模式。 拟系统总体框架图: 学生信息管理 学 生 管 理 教 师 管 理 成 绩 管 理 课 程 管 理 班 级 管 理 查 询 学 生 信 息 插 入 学 生 信 息 学 生 院 系 信 息 学 生 专 业 信 息 查 询 教 师 信 息 插 入 教 师
20、信 息 浏 览 课 程 信 息 课 程 类 别 管 理 插 入 课 程 信 息 查 询 学 生 成 绩 添 加 学 生 成 绩 查 询 班 级 信 息 插 入 班 级 信 息 3.8 接口接口 数据库接口,数据库接口采用 odbc,即 open datebase connectivity 开放数 据库互接,他是微软公司提出的开放式数据库互连的标准,它采用 sql(struct ured query language,结构化查询语言)作为标准的查询语言来存取连接到的 数据库。odbc 允许单个应用程序存取多个数据库管理系统,而不必关心所操 纵的数据库管理系统是什么。 order by t_courses.term asc, t_grade.grade asc 该功能模块利用表 t_courses(课程表)、t_grade(成绩表)、t_studen ts(学生表)和检索参数 stuid 实现学生成绩查询操作,在专业下拉框中可以 选择你要选择的专业,当专业下拉框的内容变化时,班级下拉框将显示该专业 所包含的班级,当在班级下拉框中选择不同的班级时,学生信息列表框中的学 生信息也会发生相应的变。在学生成绩信息框中,可以根据学期进行筛选。如 图 4-4 所示: 利用 t_class(班级表)、t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国盛证券2026年度校园招聘备考题库及答案详解一套
- 2026年福建省农业科学院植物保护研究所公开招聘科研助理的备考题库有答案详解
- 2026年贵阳市观山湖区第七中学秋招临聘教师备考题库及参考答案详解
- 六盘水市青少年活动中心2026年第一批公开招聘外聘教师备考题库(含答案详解)
- 初中生艺术展览活动策划与实施对学生创新思维的影响教学研究课题报告
- 2026年备考题库技术中心招聘备考题库及答案详解(夺冠系列)
- 宁德人民医院2025年编外人员招聘备考题库(七)及参考答案详解一套
- 天津市卫生健康委员会所属天津医学高等专科学校2026年度公开招聘11人备考题库完整参考答案详解
- 江铜宏源铜业有限公司2026年度第二批次社会招聘备考题库及参考答案详解一套
- 中小学STEM教育数字资源整合与教师培训体系构建研究教学研究课题报告
- 清华大学《工程伦理》网课习题及期末考试答案
- 个人借款合同个人借款协议
- 生物科技股份有限公司GMP质量手册(完整版)资料
- 2023年运动康复期末复习-体适能理论与训练(运动康复专业)考试上岸题库历年考点含答案
- 中国纪录片发展历程
- 2023年德语专业四级考试真题
- 班组工程进度款申请表
- 四年级阅读训练概括文章主要内容(完美)
- JJG 1033-2007电磁流量计
- GB/T 6541-1986石油产品油对水界面张力测定法(圆环法)
- GB/T 2895-2008塑料聚酯树脂部分酸值和总酸值的测定
评论
0/150
提交评论