基于JSPMYSQL职业培训学校招生管理系统.doc_第1页
基于JSPMYSQL职业培训学校招生管理系统.doc_第2页
基于JSPMYSQL职业培训学校招生管理系统.doc_第3页
基于JSPMYSQL职业培训学校招生管理系统.doc_第4页
基于JSPMYSQL职业培训学校招生管理系统.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与技术学院毕业设计(论文)论文题目基于JSP+MYSQL职业培训学校招生管理系统指导教师 职 称 副教授学生姓名 学 号专 业 网络工程班 级系 主 任 院 长起止时间2013年10月11日至2014年5月23日2014年5月23日 目录摘要:IAbstract:II第一章.绪论11.1项目开发的背景11.2项目开发的实际调查2第二章.系统需求分析及设计72.1各类用户需求72.1.1学员需求分析72.1.2教员需求分析72.1.3教务处需求分析72.1.4财务处需求分析72.1.5学生就业处需求分析82.1.6校长管理功能82.2系统设计框架82.3系统功能设计92.3.1新学员报名功能92.3.2学员登录后查询上课时间、地点、所选课程功能、成绩92.3.3学生选课功能102.3.4学生交学费功能122.3.5教员注册142.3.6教员登录后可以查看自己上课地点、时间、工资;142.3.7教员给学员成绩评定162.3.8教务处管理学员信息(增、删、查、改);172.3.9教务处管理教员信息(增、删、查、改);182.3.10教务处管理新增课程的发布、不再开设课程的删除;182.3.11教务处管理员的注册。202.3.12管理教员工资情况。202.3.13财务处管理员的注册。202.3.14管理学生交学费情况:202.3.15学生就业处管理员注册212.3.16管理毕业生就业学生的名单与未就业的名单。21第三章.数据库设计及配置文件223.1数据库表的设计223.2数据库创建的SQL语句263.3配置文件29第四章.技术概述304.1硬件及软件环境304.2框架技术30第五章.系统测试及总结325.1测试的目的以及方法325.2 测试环境及其搭建325.3测试结果325.4论文总结33参考文献34谢 辞35附录36 基于JSP+MYSQL职业培训学校招生管理系统摘要: 中国是一个人口大国,同样也面临就业问题的重重挑战,就业难、就业形势严峻突出,是摆在就业者面前的不得不承认的现实。因此,在这个最难毕业的时代,职业培训学校成为计算机毕业生与企业的通道,既帮助毕业生就业,又帮助企业快速找到合适的专业人才。随着职业培训学校的蓬勃发展,使得很多针对职业培训学校招生管理的软件也应用而生,但是这些软件通常功能单一、针对性不强(并不是仅仅针对计算机专业),并未从根本上帮助计算机软件培训学校来解决庞杂的招生管理工作。因此,我下决心开发一套针对大多数计算机软件职业培训学校的招生管理系统。使用我的这套系统,分为学员、教员、教务处、财务处、就业处、校长六大模块,提高了管理效率,网上远程招生、提高办公,省时省力,又大大降低了管理的成本。当然了,我这套系统的核心是招生与管理功能。为了开发方便和维护容易,我采用SSH框架来开发这套系统。但是我们的系统也有不足,这套这套职业培训的招生管理软件的收费模式却并没有创新,未来,我希望在收费模式上有所创新。关键词:就业;职业培训学校招生管理;远程;管理;付费模式JSP+MYSQL occupation training school enrollment management system based onAbstract: China is a country with a large population, also face the challenges of employment, employment, employment situation is grim prominent, is placed in front of the employment had to admit the reality. Therefore, in this most difficult graduate age, occupation training school to become a computer graduates and the enterprise channel, both to help graduates employment, and help enterprises to quickly find suitable talent. With the rapid development of occupation training school, makes a lot of the occupation training school enrollment management software application and health, but the software is usually a single function, the pertinence is not strong (and not just for the computer professional), has not fundamentally help computer software training school to solve numerous recruitment management. Therefore, I decided to develop a set of most computer software occupation training school enrollment management system. Use this system I, divided into students, teachers, office of academic affairs, finance department, Department of employment, the six big modules, improve the management efficiency, network remote enrollment, improve office, saves time and effort, but also reduce the cost of management. Of course, the core of this system is my enrollment and management functions. In order to facilitate the development and maintenance easy, I use the SSH framework to develop the system. But our system also has shortcomings, this set of the occupation training enrollment management software pricing model without innovation, the future, I hope to have the innovation in charge mode.Keywords:Employment; occupation training school enrollment management; remote; management; payment mod 第一章.绪论1.1项目开发的背景互联网是越来越多的融入现代人生活的方方面面,不仅政府、医院、学校广泛采用互联网技术,而企业也开始使用互联网,利用互联网进行企业管理、企业营销。传统上,不同地理位置的人无法及时、有针对性的完成各种通信,而互联网的出现,打破了这种通信的障碍,是我们能随时随地的与全世界不同角落的人进行跨地域通信。企业应用互联网,来解决企业自己的无纸化办公,还能解决与万里之外的客户进行远程、即时交流,使企业大大受益。当然了,互联网的安全性技术也在越来越发展,安全措施日益完善,互联网就是一个很高度安全的生态系统,里面蕴藏无限商机,只要利用好,就可以从中大大受益。现在B/S模式结构的软件很少欢迎,相对于C/S架构来说,B/S是瘦客户型,我们只需要一个简单的浏览器,通过网络地址就可以访问因特网上的任何一台服务器(即可以获取因特网上的任何服务),完全不用向过去一样装一个客户端应用程序(装应用程序的过程相对来说比较麻烦)。B/S模式的结构就是我们把更多的计算机任务交给了访问服务器,简化了客户端。即是简单的客户端请求+复杂的服务器端处理。我们开发的本系统也是采用B/S模式,采用的依据是:第一:学员报名本来就是有观望性,他们不会主动去安装一个客户端软件,然后去报名,大多数人会嫌麻烦,所以简单的B/S相对于C/S更加应该可取;第二:采用B/S结构,用户只需要用我们的域名在浏览器中访问到我们的培训网站,或者利用搜索引擎找到我们的主页;第三:采用B/S结构的话,我们可以建立大量外链,做大量seo,来推广我们的网站,使我们网站人气越来越旺,使我们的培训结构规模越来越强大。目前职业培训学校受到越来越多求职者的亲睐,国家大力扶持,高校也鼓励大学生参加入职培训,面对如此庞大的学员,传统的人工管理方式或者传统的软件已经远远行不通,组织庞大的大学生学员报名、课程教室安排、学费管理、成绩管理、教务管理、财务管理、教员管理都是一个及其繁重的任务,耗时而且成本高昂,并且市面上的一些招生管理软件太泛了,他们往往不是特定针对计算机软件培训而开发的。计算机软件是近20年迅猛发展的一个高新技术产业,对于高端人才的需求也超大规模的。因此需要一套高效的系统来做这项及其繁重的职业培训学校招生管理工作。而且传统软件的收费方式也是很多中心型企业的发展障碍物,很多企业承担不起这笔高昂的费用,甚至因使用传统的软件并未使企业从中受益,而我的系统克服了这个传统软件的缺点,给企业带来了新的希望。1.2项目开发的实际调查1.大学生就业情况和计算机软件专业大学就业情况调查:大学生就业形势分析:随着中国高校教育的不断的大力的发展,大学生的人数和规模急剧增加,大学生面临的就业困难问题也日益凸显,大学生的就业难的问题已成为社会焦点之一。我从从我们大学生就业难问题的现实的现状入手,调查当代大学生面临的就业难存在问题的原因。跟据我国人力资源部和社会保障部官方公布的数据,2014年我国将有五千万劳动力的就业需求,其中将有超过800万大学毕业生(应届专科、应届本科生、应届硕士、应届博士、非应届生)急切需要解决最根本的就业问题。官方数据上显示,2014年高校毕业生规模达到700万,比2013年增长100万;而跟据专家预测,这一数字在未来将达到峰值900万。同时,国际金融危机的海啸的影响在中国也是在不断加强,更加霜划了就业形势层面。我们甚至可以清晰的预见,在未来甚至相当长时期内我们的大学生面临的就业压力绝不会有丝毫减弱。我们大学生走出就业困难的困境将会成为学校、政府、社会艰巨、长期的亟待解决的任务。2.计算机软件专业就业形势分析:大学生就业难既是一个现实问题,更加应该是一个大而重要的社会问题。总体上来说,大学毕业生具有较高的人力资本水平,是劳动力市场上的优势群体。但随着全球化的发展与知识经济的冲击,青年初次与持续就业所需的能力门坎逐年提高,大学生必须具备能够满足新经济要求的核心就业能力才能成功发展,但现有教育培训体系缺乏必要的就业市场需求导向,缺乏对创业行为的深入研究,高等教育培养出来的大学生在知识和技能结构上与人才市场的需求存在脱节,大学生就业的结构性矛盾日益突出。计算机软件是一个大而热门的专业,当前社会生活的方方面面的辐射着计算机软件的影子,这是一个高端庞大的市场,对于这方面的人才需求也是很庞大的,需求连年上升。但是,由于软件开发这个的前景良好,不同行业的人也投入进来,中专生、高中生经过一段时间也同样和软件专业大学生抢饭碗,导致软件这个热门行业的大学生就业问题尤为突出。我们从官方资料知道,2014年计算机专业的大学生有30万之多,而行业对计算机软件需求却仅仅只有25万,因此可以知道计算机软件专业的学生面临的形势有多么的严峻、残酷。高校的大规模、盲目扩招对大学生的就业更是雪上加霜,影响巨大。我们同时也可以从如下的表中看出,自从2002年以来,应届大学毕业生的人数每年都在成倍的增加,2009年毕业生的人数是2002年的5倍之多。随着毕业生人数成倍的增加,找工作的竞争也越来越发剧烈,就业也就越来越困难了。高校的盲目扩招对应届大学生的就业增加了难度,但从国家的长远的利益上来看,高校的扩招也是我们政府、国家迫不得已的一个必然选择选择。高校的大规模扩招对大学生的就业造成的巨大影响有很多方面的原因,但这些原因也是综合的、多方面的、深层次、囊括所有领域的,不能简单的以偏概全、一概而论。我们也着重的分析了大学生的就业的大致流向。应届大学生毕业生就业的主要流向主要有以下五个方面,从这些主要流向中我们可以清晰的看出大学生的就业之难的具体的体现:65%左右的本科大学毕业生选择的就业出路主要是到各种类企业、城乡基层的社会服务岗位的就业或者自主独立创业、灵活自主的就业。但是65%并不是特指那些到城乡的基层社会服务的岗位就业的人群,而是包括了去各种类型的企业(包括私营企业、跨国公司、外资企业、世界500强龙头企业)以及那些灵活多变创业的比例。其中自主创业的的比例只有区区的0.5%,更多应届大学生不愿意到城乡基层服务岗位上去。从此中可见,大学生虽然数量多,但是大部分大学生却不愿意选择到到基层去工作,有业不就这也是造成当代大学生的就业问题严重突出的一个重要的原因。同时,我们分析了大学生就业的地理空间分布。大学生选择的就业地大多数集中沿海的发达地区,还有高薪的部门就业,自愿到欠发达地区工作比例却很少。其中北、上、广、深是我们应届大学生毕业生的必然首选之地,却很少有人愿意选择到西部地区去就业。有一项调查是针对5000名本科应届毕业生的,首选择到北京工作的比例竟然高达70%,同时到中西部地区却只有2%。这些毕业生的平均收入期望值是每月2000到4000元之间,月薪2000以下工作坚决的不干,形成了重视东部,轻视西部;重视高层工作,轻视基层工作的不合理的分布的态势。如果大学生的就业空间的分布的合理的话,那么现在的就业问题就不会有如此严峻、艰难。把我们现在的就业问题分配一部分或者转向一部分给西部,这将是我们现在要根本解决就业难问题的关键措施,同时也会有利于实现我们社会更好更强大发展水平的综合均衡,来国家的我们的共同发展、共同富裕、共同进步,大学生的就业问题同时在某种程度上也是相对的过剩的,这与我们现在大学生的的就业选择观念造成空间的布局的不合理有密切相关。 3.职业培训市场和计算机软件专业培训市场现在的培训市场的蛋糕很大,很有前景,但却和传统的饮料市场截然相反,饮料市场现在已经被市场非常细分化,但是培训市场却不是这样的,现在的培训市场庞大而又杂乱,计算机方面的培训、英语方面的培训,已经是把市场做臭做烂了,很多传统的培训招生方法已经远远不适合于现在的招收学员的情况。据调查人员统计,每年有大约20%的培训机构的新增,同时26%的培训机构却在倒闭、关门。现在来说,找到有效、合适的推广方式会将成为培训机构的发展壮大的根本性的生存之道。当然了要解决根本的生源问题,最根本的就是要去创造咨询量、营销渠道。我们的媒体推广或者渠道合作的目的都是为了要增加我们培训机构的曝光率,增加我们的咨询量,来扩大招生。目前我们使用的传统的招生手段远远无法来满足招生需求、规模扩招,甚至会形成累赘,导致最终的倒闭。不同于学历教育背景的计算机软件专业化培养的高性能的人才计划,一般需要专业化的计算机软件培训职业培训学校来推广,来承担这份重担,来培养能够胜任职业岗位的企业骨干的技能型的软件人才。因此,我们的教学特色不仅仅是突出理论,更应该是实际的动手能力。在计算机软件这个宽领域行业,人才需求也庞大,所以计算机软件培训市场庞大,而更高的专业化、职业化培训也是未来追求的不懈奋斗目标。4.结论:面对如此大规模的市场需求,我们发现商机无限。只要有3%的计算机培训机构的市场份额,我们的软件就能保持盈利。而且计算机软件人才的职业化培养正好弥补了大学生在校缺乏实践动手能力的落点,将备受大学生、高校、用人单位的极大欢迎。 并且政府也在大力帮助就业者跟好就业做出最大努力,而大学生是祖国高素质人才,是实现中华民族伟大复兴的中坚力量,大学生的就业更是重中之重。近年来,政府不断推崇大学生职业教育,鼓励、扶持大批的职业培训结构,给即将走出校门的大学生提供一个好通往自己心目中理想企业的平台。同时,国家针对贫困生也推出了职业培训低息贷款,帮助贫困学生入学。因此,职业培训学校的发展前景是无限美好的,将会成为一个热门行业,将会是高校之外的教育王国。我们也对市面上的招生管理系统做了调查,一些网站推出的这些软件大多数老说是针对职业培训学校,而非专门为计算机软件而专门开发。通用的计算机招生管理系统并不能体现计算机软件培训的特点,比如说,计算机软件课程一般是5个月的培训时间,但是其方面的培训可能只有短短的三个月,甚至只有一个月。我们只有针对计算机软件培训的周期,才能综合的组织学习不同软件方向的学员有条不紊的培训计划。我这套计算机职业培训软件就是屏蔽了非计算机软件培训课程,只是专门处理计算机的培训课程,有针对性。当然了,市面上的培训招生管理软件市场已经饱和,我们开发的这套系统新的系统虽然具有传统的软件不具备的内容,但是要想打入市场不易。因此。我们需要一套刚开始免费使用的收费策略,新的营销策略,才能带动顾客,冲击传统市场,不断去占领市场份额,把蛋糕越做越大。但是,我们的软件不可能无限期免费,设立一个免费时限,比如一年,超过这个时限我们就要收取费用。照这样做,可能一部分客户觉得我们软件不适合而放弃使用,也有一部分客户很满意我们的软件而一直坚持使用下去,这样我们就一定能有自己的忠实用户,有自己的铁杆粉丝,我们才能真正发现自己的用户,不断根据客户需求来完成我们的软件,共同成长,合作共赢。我开发的这套针对计算机软件的职业培训学校招生管理系统,抛弃了传统的招聘软件大而不精的缺点,我们仅仅制作针对大学生计算机软件职业培训的专业软件。我们采用传统招生管理的学员网上报名,而学校也能实现网上管理学员、教员、课程教室、财务信息、教务信息,实现了职业培训学校管理办公无纸化、远程办公,通过网络平台使学校能更快更方便的招收更多学员,不仅给学员创造了一个更广泛选择的机会,而且极大降低了职业培训学校的运营成本。 第二章.系统需求分析及设计2.1各类用户需求2.1.1学员需求分析一:学员分为新学员和老学员,新学员要先注册,注册成功 ;二:学员登录后查看上课时间、地点,还可以网上完成交学费;三:培训课程结束后学员登录可以查看成绩情况。2.1.2教员需求分析一:新教员完成注册;二:教员登录后可以查看自己上课地点、时间;三:教员登录后可以查看自己的工资;四:教员给学员成绩评定。2.1.3教务处需求分析一:管理学员信息(增、删、查、改);二:管理教员信息(增、删、查、改);三:管理教室、时间安排;四:管理新增课程的发布、不再开设课程的删除;2.1.4财务处需求分析一:管理学生交学费情况;二:管理教员工资情况。2.1.5学生就业处需求分析管理毕业生就业的基本情况的统计。2.1.6校长管理功能一:对于财务处管理员权限的申请做验证;二:对于教务处管理员权限的申请做验证;三:对于学生就业处权限的申请做验证;2.2系统设计框架1.我开发的这套职业培训学校招生管理系统采用B/S模式架构来开发系统,系统页面分为前台、后台页面,前台页面包括学生模块、教员模块、教务处模块、财务处模块、学生就业处模块,后台页面只有校长模块。2.系统设计方框图: 图2.0系统框架图2.3系统功能设计2.3.1新学员报名功能新学员要想注册,先点击进入职业培训学校招生管理系统的主页,点击 上方的学员注册功能按钮,就会进入新学员的注册页面新学员填完上图的注册信息,点击提交注册信息,若处理成功,则跳回到新学员注册成功,若服务器端处理注册信息失败,则跳到出错页面,提示出错信息,并可以选择返回主页,如下图图2.1新学员注册界面2.3.2学员登录后查询上课时间、地点、所选课程功能、成绩学员进入职业培训学校招生管理系统的主页,点击登录按钮,进入登录页面,如下图:图2.2 学员登录界面2.3.3学生选课功能学员通过登录功能进入自己的主页,然后在系统主页上可以查看课程信息,若觉得此课程适合自己,就选择该课程,选课成功后,可以在自己主页上刷新,就可以查看自己全部的选课信息,如下图:图2.3 学员信息界面 图2.4 部分课程报名信息界面图2.5 全部课程(分页)报名信息界面 2.3.4学生交学费功能学员通过登录功能进入学员自己的主页,可以查看自己的基本信息,如下图:图2.6学员交学费界面 若学费一栏显示否(即未交学费),点击否超链接开始交学费,交学费成功后会显示成功后的页面,如下图: 图2.7学员交学费成功后的界面 若交学费未成功,则提示交学费未成功,则重新跳到主页,可以重新交学费,如下图:图2.8 学员交学费失败后的界面2.3.5教员注册新教员要先注册,然后才能拥有自己的用户信息,就可以使用教员模块的信息。我们教员注册没有提供验证激活机制,因为我们的教务在线模块有对于教员的增、删、查、改功能,如果一旦查出教员信息虚假,就可以立即删除此教员的信息。教员注册页面如下图:图2.9 教员注册页面2.3.6教员登录后可以查看自己上课地点、时间、工资;教员用自己的用户名和密码登录后跳到自己的主页,然后可以查看自己上课的时间,来安排行程,查看上课地点,有利于快速找到上课的地点,节约时间。同时,教员还可以查看自己的工资。教员登录后的功能截图: 图2.10 教员登录成功后的信息的页面图2.11 教员查看上课时间地点的页面图2.12教员查看自己的工资的页面2.3.7教员给学员成绩评定 期末了,教员要对自己的学员做出成绩评估,既是对于学员的鼓励,也是对教员的激励。教员评定学员成绩功能截图: 图2.13 教员的所有的学员信息图2.14 教员给每个学员成绩评定2.3.8教务处管理学员信息(增、删、查、改);学员可以自己注册,但是教务处也可以添加一个新学员,如果教务处觉得此学员是恶意用户或者已经结业了可以删除学员信息,但是删除学员的同时要先删除该学员的所有的选课信息记录。同时教务处还有查找学员信息、修改学员信息的功能。我们只截删除学员功能的图: 图2.15 显示学员信息图2.16 删除学员信息2.3.9教务处管理教员信息(增、删、查、改);教员可以自己注册,也可以通过教务处来添加一个新教员。如果某个教员应该删除,则先删除该教员对应的班级信息以及选课信息。教务处还可以查找教员的信息、修改教员的信息。我们只截修改教员信息功能的图:图2.17 修改教员信息2.3.10教务处管理新增课程的发布、不再开设课程的删除;不在开设课程的删除,同时要先删除该课程对应的班级表和选课表,增加新课程也是一个很重要的功能。如下图: 图2.18 显示全部课程信息图2.19 增加课程图2.20 删除课程2.3.11教务处管理员的注册。教务处管理员责任重大,为了安全起见,教务处管理员的注册不是随便就能注册的,注册提交发一份激活邮件给校长,然后校长确认激活才能注册成功。此功能没有截图了。 2.3.12管理教员工资情况。教务处管理教员工资的功能并不是一个视图层,他是一段逻辑代码,计算学员工资,实现学员可以查到自己的工资,故此功能无截图。2.3.13财务处管理员的注册。财务处管理员责任重大,为了安全起见,财务处管理员的注册不是随便就能注册的,注册提交发一份激活邮件给校长,然后校长确认激活才能注册成功。此功能没有截图了。 2.3.14管理学生交学费情况:如果学员未交学费,财务处管理员就可以发一份邮件给学员来催缴学费,如下图:图2.21 未缴费学生名单 2.3.15学生就业处管理员注册学生就业处管理员责任重大,为了安全起见,学生就业处管理员的注册不是随便就能注册的,注册提交发一份激活邮件给校长,然后校长确认激活才能注册成功。此功能没有截图了。2.3.16管理毕业生就业学生的名单与未就业的名单。学生就业处统计就业的人数以及未就业的人数,来方便学校来安排以后学校的课程,来促进就业。如下图: 图2.22 未就业学生名单 图2.23已就业学生名单 第三章.数据库设计及配置文件 3.1数据库表的设计 1. 学员表信息表的详细设计信息(XueYuan)表3.1 学员表(XueYuan)字段类型长度 字段意义 是否可以为空xueIdchar32主键不可xueNickNamechar32学员登录号不可xueNamechar50学员姓名不可XuePasswdchar32学员登录密码不可xueSexchar4学员性别不可xueAgechar10学员年龄不可xueTelchar30学员手机号不可xueEmailchar30学员电子邮箱不可xueNotchar4学员是否就业可以xueCorper-ationchar40学员就业单位可以xueTimedatatime-学员就业时间可以教员信息表的详细设计信息(JiaoYuan)/*教员表*/表3.2 教员表(JiaoYuan) 字段类型长度 字段意义 是否可以为空 jiaoIdchar32主键不可jiaoNickNamechar32教员登录号不可 jiaoNamechar32教员姓名不可 jiaPasswdchar32教员登录密码不可 jiaoSexchar6教员性别不可 jiaoAgechar6教员年龄不可 jiaoTelchar30教员手机号不可 jiaoEmailchar32教员电子邮箱不可jiaoCoursechar32教员擅长教学课程可以 jiaoFeechar32已经支付的教员工资可以jiaoRevenuechar32未支付的教员工资可以3. 教务处表的详细设计信息(JiaoWuChu)表3.3 教务处表(JiaoWuChu)字段类型长度 字段意义 是否可以为空 jiaoIdchar32主键不可 jiaoNamechar32教务处管理人员登录名不可 jiaPasswdchar32教员管理人员登录密码不可4.财务处表的详细设计信息(CaiWuChu) 表3.4 财务处表(CaiWuChu)字段类型长度 字段意义 是否可以为空 cwcIdchar32主键不可 cwcNamechar32财务处管理人员登录名不可cwcPasswdchar32财务管理人员登录密码不可 5. 学生就业处管理人员信息表的详细设计信息(JiuYeChu)表3.5 就业处表(JiuYeChu)字段类型长度 字段意义 是否可以为空 xjcIdchar32主键不可 xjcNamechar32学生就业处管理人员登录名不可 xjcPasswdchar32学生就业处管理人员登录密码不可 6. 教室信息表的详细设计信息(JiaoShi)表3.6 教室表(JiaoShi)字段类型长度 字段意义 是否可以为空 jsIdchar32主键不可 jsNamechar50教室名称不可 jsNumberchar10教室实际编号不可 jsNotchar10教室是否被占用不可7.班级信息表的详细设计信息(BanJi) 表3.7 班级表(BanJi)字段类型长度 字段意义 是否可以为空 bjIdchar32主键,班级号不可 bjNamechar20课程名称名称不可 bjjIdchar32班级教员,,外键(教员表的jiaoId)不可 bjCoursetimedatetime-课程开设开始时间不可bjCourseLonglong30课程周期不可bjJiaoIdchar32教室Id,外键(教室表的jsId)不可bjWagechar32本课程应付教员薪水不可8. 学员选课表信息表的详细设计信息(XueXuanKe)表3.8 学员选课表(XueXuanKe)字段类型长度 字段意义 是否可以为空 xxkIdchar32主键,外键来自XueYuan表的xueId不可 xxkbIdchar32主键,外键来自BanJi表的bjId不可 xxkNotchar4是否交学费可以 xxkGradechar20学生成绩可以(备注:XueXuanKe的主键由xxkId和xxkbId共同确定,两者缺一不可) 3.2数据库创建的SQL语句create database bishe;/*创建数据库*/*学生表*/create table XueYuan( xueId varchar(32) not null primary key auto_increment ,/*主键*/ xueNickName varchar(32) not null,/*学员登录号*/ xueName varchar(50) not null,/*学员姓名*/ xuePasswd varchar(32) not null,/*学员登录密码*/ xueSex varchar(4)not null,/*性别*/ xueAge varchar(10)not null,/*年龄*/ xueTel varchar(30)not null,/*手机联系方式*/ xueEmail varchar(30)not null,/*电子邮箱*/ xueNot varchar(4)/*学生是否就业*/ xueCorperation varchar(40)/*就业单位*/ xueTime datetime/*就业时间*/ );/*教员表*/create table JiaoYuan(jiaoId varchar(32)not null primary key auto_increment /*主键*/ jiaoNickName varchar(32)not null, ,/*教员登录名*/jiaoName varchar(32)not null,/*教员姓名*/jiaoSex varchar(6)not null,/*教员性别*/jiaoCourse varchar(32) not null,/*教员擅长教学科目*/ jiaoAge varchar(6)not null,,/*教员年龄*/ jiaoPasswd varchar(32)not null,/*教员登录密码*/ jiaoTel varchar(32)/*教员手机联系方式*/ jiaoEmail varchar(32)not null,/*教员电子邮箱*/ jiaoFee varchar(32)/*已经支付的教员工资*/ jiaoRevenue varchar(32)/*未支付的教员工资*/*教务处管理员表*/create table goods(jwdId varchar(32) not null primary key auto_increment,/*主键*/jwcName varchar(32)not null,/*用户名*/ jwcPasswd varchar(32)not null,/*密码*/);/*财务处管理员表*/create table CaiWuChu(cwcId varchar(32) not null primary key auto_increment,/*主键*/ cwcName varchar(32)not null,/*用户名*/ cwcPasswd varchar(32)not null,/*密码*/);/*学生就业处管理员表*/create table JiuYeChu(xjcId varchar(32)not null primary key auto_increment,/*主键*/ xjcName varchar(32)not null,/*用户名*/ xjcPasswd varchar(32)not null,/*密码*/);/*教室表*/create table JiaoShi(jsId varchar(32) not null primary key auto_increment,/*主键,*/jsName varchar(50),not null,/*教室名称*/ jsNumber varchar(10),not null,/*教室实际编号*/jsNot varchar(10)not null,/*教室是否被占用*/);/*班级表*/create table BanJi( bjId varchar(32)not null primary key auto_increment ,/*主键,班级号*/ bjName varchar(20)not null,/*课程名称*/ bjjId varchar(32)not null,/*班级教员*/ bjCoursetime datatime not null,/*课程开始时间*/ bjCourseLong long(30) not null,/*课程周期*/ bjJisoId varchar(32)not null,/*教室id,外键*/ bjWage varchar(32) /*本课程应付教员薪水*/ foreign key (bjId) references JiaoYuan(jiaoId),);/*学员选课表*/create table XueXuanKe( xxkId varchar(32) not null primary key, /*主键*/ xxkbId varchar(32) not null primary key,/*主键*/ xxkNot varchar(4) not null,/*交学费状态*/ xxkGrade varchar(20)not null/*成绩*/ foreign key (xxkId) references XueYuan(xueId), foreign key (xxkbId) references BanJi(bjId);3.3配置文件1.web.xml2.struts2的配置文件 struts.xml3.hibernate的配置文件cfg.xml4.spring的配置文件applicationContext.xml5.外部属性文件perties 第四章.技术概述4.1硬件及软件环境 硬件:客户端:pc机服务器端:采用虚拟机 软件:客户端:浏览器 服务器端:linux redhat 9.0,tomcat6.0,jdk1.5开发工具:MyEclipse数据库: MySql开发语言:jsp4.2框架技术 1框架理论:框架即半成品,相当于替我们写好了一部分功能,使用框架极大缩短了开发的周期, 使开发效率大大提高,本系统我们采用SSH(Struts+Spring+Hibernate)框架技术。2 本系统使用的框架技术概述:使用Struts框架来处理浏览器向服务器发出的请求,struts是实现了java EE开发中的web层的MVC(model:模型,view:模型,control:控制),与传统的servlet来处理请相比,servlet的每一个请求只要在服务器端创建一个请求,耗费大量内存空间,而struts的核心控制器可以拦截所有的web请求,然后根据实际需求进行分发(action);使用Hibernate框架来达到实现封转对数据库的操作的SQL语句的目的,从而使我能用面向对象的的大致编程思想来操作数据库(即完全的ORM思想),这样使操作数据库更加方便,达到快速开发的目的;我采用hibernate是为了解决DAO中数据处理的问题(即是与数据库操作有关)。Spring框架是相对于sun公司官方发布的EJB(组件)提出来的,相对于EJB也是一个轻量级的框架,spring的核心思想是Ioc(反转控制)和AOP(面向切面编程),Ioc是把创建对象的控制器交给spring的大工厂,来实现接口与实现类的编程的解耦合,使编程灵活且满足软件工程中open-close原则。面向切面编程(AOP)是改变了我们以往代码复用的思维,我们传统上采用继承机制来实现代码复用(即纵向方式),而我们现在采用的AOP是横向方式实现代码复用,代理机制实现代码增强(advice);而且Spring还有强大的事务处理机制来满足我们的业务需求。我采用Spring框架就是来解决复杂的业务层问题。3.框架版本:Strus版本:Strus2.0Spring版本:Spring3.0Hibernate版本:Hibernate3.04.三大框架(SSH)采用的整合思路:导入struts、hibernate、spring所需要的jar包,全部放在we-inf中的lib下面,然后写核心配置文件web.xml、struts.xml、applicationContext.xml、hibernate.cfg.xml,我们把action、service、dao都交给spring来管理,我们要特别注意action、service、dao、domain之间的关系,一般是action调用service(action处理请求处理的分发),然后service调用dao(service处理业务层逻辑),dao来进行数据处理层的操作,而domain是实体类,完全与数据库中的关系表一一对应,在程序中还充当模型驱动的作用。这些关系更明确的说是如何把握一个bean如何注入另一个bean的过程。 第五章.系统测试及总结5.1测试的目的以及方法测试是为了检测程序是否出错以及程序是否达到了预期(即按照需求分析)的功能,如果没有测试,我们很难保证以后程序中不发生错误。现在运行时没有发生的但是潜在的错误,在将来很可能会发生,那时将对软件开发者(因为我在绪论讲了盈利模式是和客户绑在一起的)和客户造成的错误将产生无法估量的代价,还影响软件的开发者的声誉,因此,软件测试必不可缺、必不可少、必不可省。我们的测试是按需求分析中划分的模块来测的,我会分别测试学员模块、教员模块、教务处模块、财务处模块、学生就业处模块、校长模块,不断去测试,然后反馈错误信息、修改代码,达到完成模块的功能为止。5.2 测试环境及其搭建本次测试采用的是junit工具来进行模块(单元)测试。JUnit是一个非常功能强大的回归测试框架(RTF,egression testing framework)。我们的Junit测试是程序员测试,即是所谓的白盒测试,透明的,因为我们已经知道了被测试的程序如何完成功能情况和完成什么样的功能的情况。Junit是一套成熟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论