




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生信息管理系统的设计与实现 作者姓名: 指导教师: 单位名称: 计算机科学与技术系 专业名称: 软件技术 大连东软信息技术职业学院 2009 年 6 月 design and implementation of student information management system by supervisor: dalian neusoft institute of information technology june 2009 - 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 学生信息管理系统的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 本系统是各大高校管理学生信息的应用程序,统涉及到学生信息管 理的多个方面,主要包括学生基本信息和管理员。每个新生来到学校后, 管理员登录后管理学生信息管理系统学生信息、成绩查询、简历信息等, 负责将学生的各种信息录入系统中。并根据用户的实际情况对学生信息 的增、删、改、查。每个学生都有自己的账号和密码登录此系统查看在 校的情况。学生可以通过这个网站了解自己在校的状况,也方便了学校 的管理,简捷和快速查找每一位学生的信息。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2008 年年 12 月月 8 日日 大连东软信息技术职业学院毕业设计(论文) 摘要 - 学生信息管理系统的设计与实现 摘摘 要要 随着现代信息技术的发展而产生的一种新型网上教育与沟通方式。计算机技术、 多媒体技术、通信技术的发展,特别是因特网(internet)的迅猛发展,使网上的手段有了 质的飞跃,成为高新技术条件下的先锋。现代是以网上手段为主,兼容面授、函授等 多种媒体优化组合的学习方式。基于 web 的教务管理是二十一世纪现代远程教育的发 展方向。基于 web 的学生信息管理系统是基于 web 的教务管理系统的重要组成部分。 本文探讨了基于 web 的远程学生信息管理系统的主要功能。 本系统结合网上教育系统的基本环节,划分为用户登录的基本信息、添加简历模 块、查询模块、修改信息模块、后台管理员登录模块等几大模块。系统采用了 b/s 架 构,应用了 java、jsp、javascript、html 等技术开发,使开发过程更加简单化、大大 提高了开发效率并且更益于系统的维护。后台采用了 tomcat 作为服务器,而数据库使 用 sqlserver 来满足数据库的存储功能。 本文从需求分析、概要设计、详细设计等方面入手,使用 uml 对系统建模,主要 阐述了系统各模块的设计以及实现。在经过了细致的分析、周密的设计以及满足系统 需求的基础上实现了管理员对学生信息增删改查的基本功能。 关键词关键词:学生信息管理系统,jsp,b/s 架构 大连东软信息技术职业学院毕业设计(论文) abstract iii design and implementation of student information management system abstract a technical development along with the modern information but output of a kind of new net studies a way up.calculator technique,multi-media technique,correspondence technical development, especially the fast fierce development of internet(internet), make the means of the on-line study system have quality to leap, become under high new technique condition of long range study.modern study system with modern long range study means is lord, and permit noodles to teach,teach by correspondence with self-educated etc. tradition study form, various medium are excellent to turn the study method of the combination. educational administration based on web is the mainstream of distance-education in 21st century, educational administration based on web is one of the most important component of it. this paper discusses the main functions of educational administration. this system combines the basic link of the on-line study system, dividing the line the basic information that lands for the customer,register a mold piece,search a book mold piece,modify an information mold piece and increasing to delete a chapter mold piece,backstage a managing person to land the mold piece big mold pieces with several etcthe system adopted the b/s structure, applying mode java jsp javascript html language development method. make the development process turn more and in brief,raised a development an efficiency consumedly and more benefit in the maintenance of the system.the backstage adopted tomcat as a server, but database usage sqlserverto satisfy the saving function of the database this text is analytical from the need,the essentials design,detailed design etc. commence, using uml to set up a mold to the system, mainly elaborating the design and the realization of each mold of system piece.carried out a managing person a system to increase to revise to check to the database in pass by meticulously of analysis,careful and attentive design and satisfying educational administration the foundation ofwith the system need of basic function. key words: student information management system, jsp, b/s structure 大连东软信息技术职业学院毕业设计(论文) 目录 iii 目目 录录 毕业设计(论文)任务书 .i 摘 要ii abstractiii 第 1 章 绪 论.1 1.1 论文研究目的及主要内容 1 1.2 国内外现状 2 第 2 章 关键技术介绍.3 2.1 jsp 技术3 2.2 eclipse 开发平台 4 2.3 sqlserver 技术概述.4 2.4 web 服务器:tomcat 4 第 3 章 系统分析.6 3.1 系统需求分析.6 3.1.1 业务流程分析6 3.1.2 功能需求分析6 3.1.3 管理员管理系统7 3.1.4 用户登录系统7 3.1.5 系统 e-r 图.8 3.2 系统可行性分析.9 3.2.1 系统可行性分析.9 3.2.2 技术及开发方法可行性.9 3.2.3 管理可行性.9 3.3 系统开发环境的分析 10 第 4 章 系统详细设计.11 大连东软信息技术职业学院毕业设计(论文) 目录 iv 4.1 功能模块设计11 4.1.1 系统管理模块.11 4.1.2 学生管理模块.11 4.2 数据库设计12 第 5 章 系统设计与实现.16 5.1 用户登录系统界面16 5.2 管理员页面21 5.2.1 管理员登录到系统首页.21 5.2.2 管理员按学号名查询学生.21 5.2.3 管理员增加学生.23 5.2.4 管理员管理学生信息.24 5.2.5 信息模块管理27 5.3 jsp 连接数据库.29 第 6 章 系统测试与结果分析.30 6.1 系统功能测试30 6.2 系统维护30 第 7 章 结 论.31 参考文献.32 致 谢.33 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 - 1 - 第第 1 章章 绪绪 论论 21 世纪是以知识经济为主的社会,美国思科集团总裁约翰钱伯斯曾断言:internet 和教育作为推进社会经济发展的两个核心动力,将深刻地改变一个民族的历史和命运。 谁把握了 internet,谁就把握了未来;谁开创了未来的现代教育体系,谁将具有持续发 展的能力!因此,网上学生信息管理将更加受到人们的关注,该项目开发的软件为在 校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提 下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件 设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理 自己日益增长的各种信息,在校学生信息管理系统也是有了很大的发展,商业化的在校学 生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且 易于操作. 在校学生信息系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和 管理者来说都至关重要,所以在校学生信息管理系统应该能够为用户提供充足的信息和 快捷的查询手段。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用 计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全 性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 1.1 论文研究目的及主要内容论文研究目的及主要内容 计算机的不断发展使我们从繁重劳中解放出来,使我们的工作效率显著地提高了。 现今,随着通信技术的进一步发展,互联网已经遍布到世界的每一个角落,人类社会 已经进入了电子信息时代。互联网的出现在一些方面极大地改了我们的生活方式,各 种网络应用和技术的需求大量增加。从商业活动、政府办公到我们的生活,都与互联 网息息相关,我们的工作方式在效率上已经的到了极大的提高。 本系统是高等高校对学生在校信息的一个统一管理的软件。在该软件中可以把在 校学生的所有信息统计起来,学生也能及时知道自己在校情况,学生还可以登录这个 网站来查询所学课程的各科成绩,即将毕业的学生也可以填写简历选择和查询一些公 司的招聘信息,使学校和学生能更紧密、方便、快捷的联系在一起,互相通信的目的。 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 - 2 - 采用流行的 b/s 架构实现,初步拟定 sqlserver2000 作为后台的数据库服务器,采 用 uml 进行统一建模,用 rose 作为建模工具。 1.2 国内外现状国内外现状 学生信息管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多 方面,随着教学体制的不断改革,学生日常管理工作及保存管理日趋繁重、复杂。迫 切需要研制开发一款功能强大,操作简单,具有人性化的学生信息管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务 与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程 中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实 施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但 是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教 务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定 的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有 系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对 于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需 求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、 信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为 进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 - 3 - 第第 2 章章 关键技术介绍关键技术介绍 2.1 jsp 技术技术 jsp 是 java server pages 的缩写,是由 sun microsystems 公司推出的,它是一种在 服务器端运行的动态网页技术。jsp 中内容的生成和显示是分离的,用 html 或者 xml 标识来设计和格式化最终页面,用 jsp 标识或者小脚本来生成页面上的动态内容。 绝大多数 jsp 页面依赖于可重用的、跨平台的组件来执行应用程序所有的更为复杂的 处理,开发人员能够共享和交换执行普通操作的组件,或者使这些组件为更多的使用 者或者客户团体所使用。标准的 jsp 标签能够访问和实例化 javabeans 组件,设置或者 检索组件属性,下载 applet,以及执行用其它方法更难于编码和耗时的功能。通过开 发制定标签库,jsp 技术是可扩展的。第三方开发人员和其他人员可以使用常用功能创 建自己的标签库。jsp 页面的内置脚本语言是基于 java 编程语言的,而且所有的 jsp 页面都要被转换成 java servlet,所以 jsp 页面就具有 java 技术的所有好处,包括健壮 的存储管理、安全性以及跨平台性。由于 java 语言的跨平台性,jsp 也拥有 java 编程 语言的一次编写,随处运行的特点。jsp 运行原理如图 2.1 所示。 图 2.1 jsp 运行原理图 jsp 容器 jsp 文件 生成 servlet 源代码 编译的 servlet 类 浏览器 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 - 4 - 2.2 eclipse开发平台开发平台 eclipse 是一个集成开发环境(integrated development environment) ,其前身是 ibm 的 visual age for java(va4j)。eclipse 是可扩展的体系结构,可以集成不同软件开发 供应商开发的产品,将他们开发的工具和组件加入到 eclipse 平台中。随着 java 广泛地 应用,各大主要软件供应商都参与到 eclipse 架构开发中,使得 eclipse 插件数量与日 增加。eclipse 平台的免费,架构的成熟,行业协会 eclipse 基金会的支持,使得很多的 java 开发采用了 eclipse 架构。eclipse 是一个精心设计的、可扩展的核心结构。通过插 件的形式,将根据自己需要选择的扩展开发工具集成到 eclipse 平台核心。因此使得可 以避免因过去不兼容工具带来的麻烦,降低开发出成本,大幅度提高工作效率。 2.3 sqlserver 技术概述技术概述 sqlserver 是以高级结构化查询语言(sql)为基础的大型关系数据库,是目前最流行 的客户/服务器(client/server)体系结构的数据库之一。 特点:sqlserver2000 以来引入了共享 sql 和多线索服务器体系结构。这减少了 sqlserver 的资源占用,并增强了 sqlserver 的能力,使之在低档软硬件平台上用较少的 资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于 角色(role)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性 方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以及多维数 据结构等。提供了与第三代高级语言的接口软件 pro*系列,能在 c,c+等主语言中嵌 入 sql 语句及过程化语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开 发工具如 power build、sql*forms、visia basic 等,可以快速开发生成基于 客户端 pc 平台的应用程序,并具有良好的移植性。提供了新的分布式数据库能力。 可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。 2.4 web 服务器:服务器:tomcat tomcat 中的应用程序是一个 war(web archive)文件。war 是 sun 提出的一 种 web 应用程序格式,与 jar 类似,也是许多文件的一个压缩包。这个包中的文件按 一定目录结构来组织:通常其根目录下包含有 html 和 jsp 文件或者包含这两种文件的 目录,另外还会有一个 web-inf 目录,这个目录很重要。通常在 web-inf 目录下有 一个 web.xml 文件和一个 classes 目录,web.xml 是这个应用的配置文件,而 classes 目 录下则包含编译好的 servlet 类和 jsp 或 servlet 所依赖的其它类(如 javabean) 。通常 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 - 5 - 这些所依赖的类也可以打包成 jar 放到 web-inf 下的 lib 目录下,当然也可以放到系 统的 classpath 中,但那样移植和管理起来不方便。 在 tomcat 中,应用程序的部署很简单,只需将 war 放到 tomcat 的 webapps 目 录下,tomcat 会自动检测到这个文件并解压。在浏览器中访问此应用的 jsp 时,通常 第一次很慢,因为 tomcat 要将 jsp 转化为 servlet 文件然后编译。编译以后,访问将 会很快。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 6 第第 3 章章 系统分析系统分析 3.1 系统需求分析系统需求分析 3.1.1 业务流程分析业务流程分析 经过仔细的需求分析,对系统的业务流程做出如下描述:管理员登录后管理学生 信息管理系统学生信息、成绩查询、简历信息等,负责将学生的各种信息录入系统中。 并根据用户的实际情况对学生信息的增、删、改、查。学生可以根据自己的学号登录 系统查看在校的情况。 3.1.2 功能需求分析功能需求分析 在校学生信息管理系统涉及到学生信息管理的多个方面,主要包括学生基本信息 和管理员,学生登录、学生查询、修改个人信息,管理员增、删、改、查学生信息的 内容等。在校学生信息管理系统中,我模拟出两种不同的身份,即:管理员和用户。 以下所有的分析和设计都是在此两种身份的前提下进行的。 在满足在校学生信息管理系统的实际需求和在对在校学生信息管理系统的逐步认 识下,现对在校学生信息管理系统的功能分析如下: 首先为了系统的安全,系统必须要有一个登录即学生身份的验证。只有管理员 (admin)可以选择管理权限,此管理员是唯一的。只有该管理员能够对系统中用户的 信息、简历信息、招聘信息情况进行增加、删除、修改、查询。普通用户可以选择一 般用户权限,所以普通用户只能对自己的信息进行修改和删除。系统的具体模块划分 如下: (1) 登录功能:学生要想登录此系统,可以用学生的学号为本系统的账号、密 码是学生学号的后两位。其实学生的账号和密码管理员早已设置在后台数据库中,所 以学生可以直接登录。 (2) 修改功能:学生进入本系统之后如果想要更改密码,以防别人进入访问, 可以直接在基本信息里修改,新密码和旧密码一致,提交提示修改成功。 (3) 检索功能:学生登录成功后,在在校信息一项中可以查找基本信息、入学 信息、毕业信息、各科成绩、奖赏情况、课程表和招聘信息查询等。 (4) 添加功能:学生选择我的简历一项中,自己可以添加自己简历给校方,校 方根据你的简历来推荐你毕业时选择你需要的工作,给学生提供最大的就业机会,大 大方便了学生自己毕业找工作的问题。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 7 3.1.3 管理员管理系统管理员管理系统 (1)管理员登录: 在登录页面中通过输入用户名、密码、选择登录权限来登录系 统,通过输入用户名、密码来判断,只有正确输入用户名、密码的人才可以登录系统, 否则提示输入有误。 (2)管理员管理学生:管理员可以学生学号进行查询。 (3)管理员可以发布,学生管理、教学管理、政策法规、就业新闻的板块。 管理员登录系统用例图如图 3.1 所示。 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 图 3.1 管理员登录系统用例图 3.1.4 用户用户登录系统登录系统 (1)用户登录: 在登录页面中通过输入用户名、密码、选择登录权限(是用户登 录还是管理员登录)来登录系统,通过输入用户名、密码来判断,只有正确输入用户 名、密码的人才可以登录系统,否则提示输入有误,再跳转回登录页面。 (2)用户浏览信息在此模块中,用户可以浏览管理员录入学生管理、教学管理、 政策法规、就业新闻的板块中的内容。 用户登录系统的用例图如图 3.2 所示。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 8 学生 选课 成绩 出生日期 入学日期奖惩学生班号 学生编号 考试课程 考试分数 编号班级 性别 姓名 学号 电话 图 3.2 用户登录系统的用例图 3.1.5 系统系统 e-r 图图 学生成绩模块 e-r 图如图 3.3 所示。 1:n n:m 图 3.3 学生成绩 e-r 图 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 9 求职招聘 e-r 图如图 3.4 所示。 发布 管理员 管理 学生企业 管理 发布 管理 图 3.4 求职招聘模块 e-r 图 3.2 系统可行性分析系统可行性分析 3.2.1 系统可行性分析系统可行性分析 通过对系统需求的详细分析,通过学生个人信息系统的认真调查,基本完成对所 需求信息的工作。按需求信息的结果确定所需的实体与属性来创建数据库。参考借鉴 同类性质的学习系统,明确自身所需完成的主要功能以及业务流程。创建业务流程图。 编写 java bean 以实现对数据库的操作,使用 java bean 可以简化程序的重复设计,降 低出错率。 3.2.2 技术及开发方法可行性技术及开发方法可行性 学生信息系统方便管理学生为主要目的。因此相关信息应及时更新,系统后台数 据库在建立时应对相关信息做出要求,由管理员适时进行检查及更新。 网站开发总体采用的是 jsp 技术,数据库方面 sqlserver 查询语言的应用,我们都 曾经在数据库课程以及商业信息系统课程中学到过相应的基础知识,这就为系统数据 库的开发提供了技术保障。 最重要的,由于所有成员都拥有自己的电脑,为配置系统开发的软、硬件环境提 供了必要的物质保障。另外我院良好的网络教学环境也方便了我们及时在线查阅资料、 获取信息,使系统实现后的测试和运行成为了可能。 3.2.3 管理可行性管理可行性 模块化设计,有助于开发过程的管理,将整个程序划分多个功能模块单独设计, 降低程序设计难度 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 10 3.3 系统开发环境的分析系统开发环境的分析 硬件和操作系统要求: 下面说明安装 sqlserver 客户端管理工具和库的硬件要求。 硬件最低要求: 计算机 pentium 166 mhz 或更高。 内存 (ram) 至少 64 mb,建议 128 mb 或更多。根据我的经验,内存容量可以 和数据容量保持 1:1 的比例,这样可以更好的发挥其效能。 硬盘空间 需要约 500mb 的程序空间,以及预留 500m 的数据空间。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统详细设计 11 第第 4 章章 系统详细设计系统详细设计 4.1 功能模块设计功能模块设计 4.1.1 系统管理模块系统管理模块 系统管理模块:管理员登录(学生信息、校园新闻、招聘信息)三大子模块。 (1)管理员登录:管理员可用分配的、默认的用户名与密码进行登录; (2)学生信息:管理员登录系统后,添加新入校的学生和删除毕业的学生信息, 修改学生变更的信息,快速的查询学生情况; (3)校园新闻:管理员发布新闻分为 4 个小板块。如:学生管理、教学管理、政 策法规、就业新闻。 (4)招聘信息:管理员及时、快速地提供招聘公司的概况和招聘职位,方便即将 毕业的学生开拓方便之路。 系统管理功能结构图如图 4.1 所示。 在校学生信息管理系统 用户管理 在校信息 我的简历 招聘信息 成绩管理 新闻 就业新闻 政策法规 学生管理 教学管理 图 4.1 系统管理模块功能结构图 4.1.2 学生管理模块学生管理模块 学生管理模块包括登录,学生个人简历、查询招聘公司、查看校内新闻三个模块。 (1)学生模块 输入项:学号,密码。 输出项:恭喜您登录成功,进入系统首页页面,不成功则显示错误信息页面。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统详细设计 12 (2)学生个人简历 学生可以添加和修改简历以方便学校推荐工作。 (3)招聘公司查询 即将面临毕业找工作的学生可以在这里查询公司和招聘职位。 (4)校内新闻 学生能从这个板块中及时了解学校的活动和通知。 4.2 数据库设计数据库设计 数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本 身的内容,而且要反映数据之间的联系。数据库技术与产品的发展总是与计算机技术 的发展密切相关,从主机到现在的 internet/intranet 及网络计算。数据库总是站在技术 的最前沿。 该项目选择了 sqlserver 数据库作为网站的后台支持,这种数据库能够提供方便, 快捷的进行数据库管理,是目前比较流行的数据库管理系统,适用于大、中、小型学 校。 个人信息表是用来储存管理员录入在校学生信息的基本表,储存的方式:学生学 号为标准,如表 4.1 所示。 表 4.1 存储个人信息表 列名数据类型长度允许空 xsidnumber50否 xuehaonumber50否 mimavarchar50否 xingmingvarchar50否 xingbievarchar50否 xibievarchar50否 zhuanyevarchar50否 nianjivarchar50否 banjivarchar50否 shengridate否 youjianvarchar50否 dizhivarchar50否 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统详细设计 13 成绩表是存放学生期末成绩信息表,如表 4.2 所示。 表 4.2 成绩信息表 列名数据类型长度允许空 xuehaonumber50否 xmglvarchar50否 cvarchar50是 umlvarchar50是 ryuvarchar50是 unixvarchar50是 shujuvarchar50是 caozuovarchar50是 简历表是存放学生求职意向的信息表,如表 4.3 所示。 表 4.3 简历表 列名数据类型长度允许空 xuehaonumber50否 xingmingvarchar50否 xingbievarchar50否 zhuanyevarchar50否 shengridate否 xuelivarchar50否 mianmaovarchar50否 banjivarchar50否 mingzuvarchar50否 yiwaivarchar50是 jiankangvarchar50否 erwaivarchar50否 youjianvarchar50是 dianhuavarchar50否 dizhivarchar50是 techangvarchar50否 shuipingvarchar50否 shijianvarchar50否 renzhivarchar50否 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统详细设计 14 pingjiavarchar50是 招聘表是存放招聘信息的表,如表 4.4 所示。 表 4.4 招聘信息表 列名数据类型长度允许空 zpidnumber50否 mingchengvarchar50否 jianjievarchar50是 didianvarchar50否 lianxirenvarchar50否 dianhuavarchar50否 dizhivarchar50否 youjianvarchar50否 fabushijianvarchar50否 zhiweivarchar50否 renshuvarchar50否 zhuanyevarchar50否 yaoqiuvarchar50是 xuelivarchar50否 yiwaivarchar50是 erwaivarchar50是 xinchouvarchar50否 jiezhiriqivarchar50是 miaoshuvarchar50是 新闻表是管理员发布新闻储存表,如表 4.5 所示。 表 4.5 新闻表 列名数据类型长度允许空 xwidnumber50否 biaotivarchar500否 neirongvarchar500否 fabushijian date否 管理员表是存放密码和用户名,如表 4.6 所示。 表 4.6 管理员信息表 列名数据类型长度允许空 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统详细设计 15 adminid number50否 续表 4.6 管理员信息表 列名数据类型长度允许空 adminame varchar50否 adminpwd varchar50否 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 16 第第 5 章章 系统设计系统设计与实现与实现 5.1 用户登录系统界面用户登录系统界面 此页面分为上、中、下三个框架,上面为系统的个性标题,中间为导航栏,让用 户一目了然系统提供了那些功能,下边为系统的版权标志。用户登录页面如图 5.1 所示。 图 5.1 用户登录页面 学生成功登录之后进入下面这个页面,上面是导航栏,中间有四个模块,学生管 理、教学管理、政策法规、就业信息。都是通过管理员在后台进行发布的。首页如图 5.2 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 17 图 5.2 首页截图 在导航栏中,成功登录的用户可以根据用户的需求选择系统所提供的功能,如图 5.3 和 5.4 所示。 图 5.3 查看简历详细信息 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 18 查看简历详细信息代码如下: 用户成功登录后可以根据用户的需求选择系统所提供的功能,可以对其相应的资 料进行修改。如图 5.4 所示。 图 5.4 简历信息修改页面 简历信息修改核心代码如下: alert(添加成功);“); else out.println(“alert(失败);“); pt.close(); con.close(); response.sendredirect(“jianli3.jsp“); % 5.2 管理员页面管理员页面 5.2.1 管理员登录到系统首页管理员登录到系统首页 管理员通过用户登录页面进行后台管理,如图 5.5 所示。 图 5.5 管理员登录页面 5.2.2 管理员按学号名查询学生管理员按学号名查询学生 管理员按学号名查询学生,此页面用于管理员查询学生信息。当管理员输入查询 的学号后,系统将根据输入的学号对学生表进行连接操作,在连接以后,通过 select 语 句查询数据库中的内容,然后创建结果集 resultset 对象 rs,最后通过 rs.getstring()以 及 rs.getint()方法把查询的到的数据给取出来,同时通过把查询数 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 22 据输出到页面上,具体的分页显示功能将在下面的重点功能实现中介绍。如图 5.6 所 示。 图 5.6 学生信息查询页面 学生信息查询代码: 5.2.3 管理员增加学生管理员增加学生 管理员增加学生,学生用户注册是由管理员来进行添加的。等到学生毕业的时候, 也是由管理员手动删除。如图 5.7 所示。 图 5.7 个人信息录入页面 添加学生信息代码如下: alert(添加成功);“); else out.println(“alert(失败);“); pt.close(); con.close(); response.sendredirect(“gerenxinxi3.jsp“); % 5.2.4 管理员管理学生信息管理员管理学生信息 (1)学生成绩录入,每个学期学生考试成绩都是通过管理员进行录入工作的。学 生只有查看的权限。如图 5.8 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 25 图 5.8 成绩录入页面 成绩录入主要代码如下: alert(添加成功);“); else out.println(“alert(失败);“); pt.close(); con.close(); response.sendredirect(“chengji3.jsp“); % (2)学生成绩查询控制,管理员对学生成绩进行录入,添加,修改,删除。如图5.9 所示。 图 5.9 学生成绩查询控制 成绩查询主要代码如下: 5.2.5 信息模块管理信息模块管理 (1)招聘信息管理,管理员及时的发布企业的招聘信息,尽可能的帮助大家就业。 学生招聘信息查询如图5.10所示。 图 5.10 学生招聘信息查询 (2)政策法规管理,管理员发布对应届以及往届毕业生的政策法规,指导毕业生解 决户口以及档案等问题。政策法规管理如图5.11所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 28 图 5.11 政策法规管理页面 (3)教学管理,学校让管理员发布一些实践教学方面的信息。如图5.12所示。 图 5.12 教务管理页面 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统设计与实现 29 (4)就业信息,管理员发布就业信息和新闻等。如图5.13所示。 图 5.13 就业新闻页面 5.3 jsp 连接数据库连接数据库 本系统连接数据库的方式是通过 jdbc-odbc-bridge 的方式来连接数据库的,因 此,必须配置数据源,通过找到数据源来连接数据库,而系统几乎大部分操作都与数据 库连接。在 jsp 中我通过标签来 创建一个 javabean 的对象,把加载驱动、创建连接的过程封装在 javabean 中,一但数 据源名改变了不需要改动大部分代码,这样做既可以提高软件的可维护性也可以提高 代码的可重用性。 javabean 的重点代码如下: public class jdbc connection conn = null ; public java.sql.connection getconn() try class.forname(“sun.jdbc.odbc.jdbcodbcdriver“) conn= drivermanager.getconnection(“jdbc:odbc:ooo“,“,“); catch(exception e)e.printstacktrace(); return this.conn ; 大连东软信息技术职业学院毕业设计(论文) 第 6 章 系统测试与结果分析 30 第第 6 章章 系统测试与结果分析系统测试与结果分析 6.1 系统功能测试系统功能测试 (1)方案:学生在修改了基本资料后返回查看是更新了的资料信息,否则资料不 变。 测试用例:在基本资料中添加修改资料信息后查询测试,查询显示出的内容是否 和所要查询的内容一致。 (2)方案:管理员添加新用户后返回新用户可以登录。 测试用例:填写完添加内容提交后,是否出现错误信息或出现确认信息,提交添 加后,相应的数据库中是否存在添加内容。 (3)方案:管理员删除用户里的资料。 测试用例:提交删除命令后,是否出现提示信息,提交删除后,相应数据库中信 息是否被删除。 (4)方案:用户修改本人的基本资料。 测试用例:填写完修改内容提交后,是否出现错误信息或出现确认信息,提交修 改后,数据库中内容是否进行相应的修改。 6.2 系统系统维护维护 本系统测试不可能揭露系统中存在的所有错误,所以当系统运行到一定时期后会 暴露出系统内隐藏的错误,这时候要及时纠正。 (1)适应性维护:这里指为了使本系统更好的适应环境的变化而进行的维护工作。 一方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议补充协议:财产分割及子女抚养费用调整范本
- 专利权质押担保合同设计要点与执行细则
- 矿山合作协议与承包权投资合作及风险控制协议
- 社区党组织书记选拔任用事业编制合同范本
- 班组本质安全培训教程课件
- 油气行业安全培训
- 光纤光栅传感课件
- 开叉车技术考试题及答案
- 文化旅游资金申请2025年政策环境与市场分析报告
- 建设银行2025文山壮族苗族自治州秋招笔试价值观测评题专练及答案
- 2025年大麻酚油(CBD油)行业研究报告及未来行业发展趋势预测
- 行政执法常识考试题库及答案
- 山东省潍坊市2025-2026学年上学期高三开学调研监测语文试题参考答案
- 钢结构隔断施工方案(3篇)
- 2025年IT技术支持工程师招聘面试技巧与模拟题答案
- 退休业务办理培训课件
- 2025-2026学年沪教版(五四学制)(2024)小学体育与健康三年级(全一册)教学设计(附目录)
- 2025-2026学年苏少版七年级美术上册(全册)教学设计(附目录)
- 2025新离婚协议书
- 浙江省A9协作体暑假返校联考物理试题及答案
- 2025年基金从业资格考试《证券投资基金基础知识》真题(附答案)
评论
0/150
提交评论