毕业设计(论文)基于bs结构的毕业设计管理系统的设计与实现_第1页
毕业设计(论文)基于bs结构的毕业设计管理系统的设计与实现_第2页
毕业设计(论文)基于bs结构的毕业设计管理系统的设计与实现_第3页
毕业设计(论文)基于bs结构的毕业设计管理系统的设计与实现_第4页
毕业设计(论文)基于bs结构的毕业设计管理系统的设计与实现_第5页
已阅读5页,还剩36页未读, 继续免费阅读

下载本文档

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

文档简介

1、毕业设计管理系统的设计与实现XXX(计算机科学与技术专业075班级,陕西 汉中 723000)指导教师:XXX【摘要】本系统解决以往毕业生毕业设计中遇到的工作效率低,管理难度大和数据统计不方便等问题。本系统采用软件工程设计思想设计,利用J2EE平台和SQL Server数据库的集合,开发一个基于web技术的B/S结构的毕业设计管理系统。通过该系统实现毕业设计立题、学生选题、教师对选题管理等问题。 【关键词】SQL Server;J2EE;毕业设计管理;B/S结构The Implementation of Design Subject Selected System For Graduation

2、 StudentXXX(Grade07,Class5, Computer science and techlonogy, Computer science and techlonogy Dept,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: XXX Abstract:This system can resolve the problem which we met in the work of graduation design,such as inefficiency in the work,inconvenie

3、nt for count the data,and hard to manage the data.This system which based on the web technology and B/S structure use J2EE as its platform and SQL Server for its database.Its a system that to manage the graduation design.This system implement the function of adding subject,selecting the subject,and

4、managing the subject. Keywords:SQL SERVER;J2EE;Graduation design management;B/S structureTOC o 1-3 h u HYPERLINK l _Toc3250 1.概述 PAGEREF _Toc3250 1 HYPERLINK l _Toc8468 1.1背景分析 PAGEREF _Toc8468 1 HYPERLINK l _Toc15388 1.2 毕业设计系统的现状 PAGEREF _Toc15388 1 HYPERLINK l _Toc2393 2 需求分析 PAGEREF _Toc2393 2 H

5、YPERLINK l _Toc14436 2.1 功能需求 PAGEREF _Toc14436 2 HYPERLINK l _Toc22382 2.2 开发与运行环境 PAGEREF _Toc22382 2 HYPERLINK l _Toc25725 2.3 系统实现过程 PAGEREF _Toc25725 2 HYPERLINK l _Toc29371 3 总体设计 PAGEREF _Toc29371 3 HYPERLINK l _Toc3054 3.1系统模块设计 PAGEREF _Toc3054 3 HYPERLINK l _Toc2044 3.2 数据事项分析 PAGEREF _Toc

6、2044 3 HYPERLINK l _Toc17040 3.3 数据库模型图 PAGEREF _Toc17040 4 HYPERLINK l _Toc13703 4. 详细设计 PAGEREF _Toc13703 5 HYPERLINK l _Toc10170 4.1 数据库设计 PAGEREF _Toc10170 5 HYPERLINK l _Toc5709 4.1.1关系模式 PAGEREF _Toc5709 5 HYPERLINK l _Toc18368 4.1.2数据库表的结构定义 PAGEREF _Toc18368 5 HYPERLINK l _Toc5582 4.2 数据库中关系

7、设计 PAGEREF _Toc5582 8 HYPERLINK l _Toc13984 4.3 操作流程 PAGEREF _Toc13984 9 HYPERLINK l _Toc23720 5 系统实现 PAGEREF _Toc23720 10 HYPERLINK l _Toc5321 5.1 建立数据库 PAGEREF _Toc5321 10 HYPERLINK l _Toc25261 5.2 程序设计 PAGEREF _Toc25261 10 HYPERLINK l _Toc30557 5.2.1 主界面 PAGEREF _Toc30557 10 HYPERLINK l _Toc23206

8、 5.2.2 基本的实现类 PAGEREF _Toc23206 10 HYPERLINK l _Toc14188 5.2.3 基本的信息管理模块 PAGEREF _Toc14188 11 HYPERLINK l _Toc3371 5.2.4 登录模块 PAGEREF _Toc3371 12 HYPERLINK l _Toc2023 5.2.5 立题模块 PAGEREF _Toc2023 14 HYPERLINK l _Toc9016 6 系统测试与性能分析 PAGEREF _Toc9016 16 HYPERLINK l _Toc28775 6.1 系统测试方案 PAGEREF _Toc2877

9、5 16 HYPERLINK l _Toc9828 6.2 系统功能测试 PAGEREF _Toc9828 16 HYPERLINK l _Toc31486 总 结 PAGEREF _Toc31486 19 HYPERLINK l _Toc27627 致谢 PAGEREF _Toc27627 20 HYPERLINK l _Toc5540 参考文献 PAGEREF _Toc5540 21 HYPERLINK l _Toc2280 外文资料 PAGEREF _Toc2280 22 HYPERLINK l _Toc27652 外文资料翻译 PAGEREF _Toc27652 28 HYPERLIN

10、K l _Toc8555 附录A:源码 PAGEREF _Toc8555 32 HYPERLINK l _Toc25777 附录B:软件使用说明书 PAGEREF _Toc25777 38背景分析毕业设计管理问题是高校教师必须面对的工作,但陕西理工学院各个院系一直使用Excel表格管理、分析毕业设计。使用Excel软件分析统计毕业设计制作情况,该软件存在许多不足,如:立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是

11、学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。1.2 毕业设计系统的现状 本课题开发的目的在于解决以往毕业设计管理过程中存在的问题,解决效率低、容易出错等问题,从而对毕业设计信息进行

12、更好的管理,对毕业设计的数据进行统计分析。提高各个管理效率,减少教师工作量。其次,通过本课题可以使自己更进一步的了解软件开发流程,同时对J2EE平台与MS SQL SERVER有进一步的了解,使用更加熟练。2 需求分析2.1 功能需求 高等院校的毕业设计涉及到了教师立题、学生选题、课题管理功能,这些功能则需要教研室、办学层次、课题类型、课题来源、教师、学位、专业、专业方向、教师、学生和课题等信息多种信息的支持。从管理的角度可以将毕业设计管理系统分为八个部分:课题信息管理、职称学位管理、专业信息管理、用户信息管理、立题信息管理、选题信息管理、其他信息管理和统计信息管理。课题信息管理、职称学位管理

13、、专业信息管理、用户信息管理、立题信息管理、选题信息管理和其他信息管理包括这些信息的添加、删除、修改及查询操作;统计信息包括学生人数信息、学生选题数目、题目来源、题目类型、毕业论文(设计)的篇数统计等信息的操作。核心功能主要为教师立题、学生选题、课题管理。2.2 开发与运行环境毕业设计管理系统的开发与运行环境如下:数据库管理系统:MS SQL Server 2005运行环境:Window 98/ME/2000/XP/7以及Linux2.3 系统实现过程首先根据系统功能分析设计出数据库,包括各个数据表和数据表关系图的详细结构。实现功能模块时,因为要实现教师立题、学生选题以及选题管理模块,故应先将

14、职称、学位、专业信息、教研室、办学层次、课题类型、课题来源这些独立模块分别实现,其次实现独立模块分别实现,在实现学生、教师模块,最后实现立题、课题管理模块。即在这里分别对系统各个功能模块分别对立设计和调试,最后将各个模块通过菜单栏集成到一起,最后进行系统整体设计的调试。在访问数据库时,本系统采用hibernate实现数据库的操作,在基本实现类中实现数据库的各种访问操作,其他的类直接或间接继承基本类。这种实现方式可以减少代码冗余,避免数据库的反复连接,从而提高系统的开发效率。3 总体设计根据系统功能分析,得到如图3.1所示的系统功能模块结构图。3.2 数据事项分析根据系统的功能,模块结构和管理流

15、程,以及毕业设计管理系统的需求,总结出如下的数据项:学位信息数据:学位代码,学位名称。教研室信息数据:教研室代码,教研室名称。专业信息数据:专业代码,专业名称。专业方向信息数据:方向代码,方向名称。办学层次信息数据:办学层次代码,办学层次名称。职称信息数据:职称代码,职称名称。课题来源信息数据:课题来源代码,课题来源名称。课题类型信息数据:课题类型代码,课题类型名称。教师信息数据:工号,教师姓名,性别,职称,所属教研室,联系 ,电子邮件地址,是 否为管理员,学位信息,登录密码。学生信息数据:学号,姓名,性别,所在年级,专业信息,专业方向信息,层次类别,联系 ,电子邮件,登录系统口令,是否选题标

16、志,毕业年份,指导教师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制总成绩,五级总成绩。选题信息数据:课题编号,立题教师,课题名称,所属专业信息,所属专业方向信息,课 题来源信息,课题类型信息,课题完成地点,完成课题所需课时,课题内容的描述,课题已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,初审时间,终审标识,终审时间,选该选题学生,该选题是否已选,老题还是新题,老题题号。3.3 数据库模型图根据系统需求,分析出数据库模型图,如如3.2所示。4. 详细设计4.1 数据库设计关系模式根据数据事项分析和数据库

17、模型图得出关系模式如下:1)学位信息数据:标识列,学位代码,学位名称。2)教研室信息数据:标识列,教研室代码,教研室名称。3)专业信息数据:标识列 ,专业代码,专业名称。4)专业方向信息数据:标识列,方向代码,方向名称。5)办学层次信息数据:标识列,办学层次代码,办学层次名称。6)职称信息数据:标识列,职称代码,职称名称。7)课题来源信息数据:标识列,课题来源代码,课题来源名称。8)课题类型信息数据:标识列,课题类型代码,课题类型名称。9)教师信息数据:标识列,职称(外键),所属教研室(外键),学位信息(外键),工号,教 师姓名,性别,联系 ,电子邮件地址,是否为管理员,登录密码。10)学生信

18、息数据:标识列,专业信息(外键),专业方向信息(外键),层次类别(外键),学号,姓名,性别,所在年级,联系 ,电子邮件,登录系统口令,是否选题标志,毕业年份,指导教师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制总成绩,五级总成绩。11)选题信息数据:标识列,立题教师(外键),所属专业信息(外键),所属专业方向信息(外键),课题来源信息(外键),课题类型信息(外键),选该选题学生(外键),课题编号,课题名称,课题完成地点,完成课题所需课时,课题内容的描述,课题已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,

19、初审时间,终审标识,终审时间,该选题是否已选,老题还是新题,老题题号。数据库表的结构定义数据表名称与结构如下:学位信息数据表:表名(tb_degree),结构见表4.1。字段名称类型长度能否为空备注idint4Not Null标识列,主键degreeNonvarchar20Not Null学位代码degreeNamenvarchar30Not Null学位名称表4.1 tb_degree表结构教研室信息数据表:表名(tb_department),结构见表4.2。字段名称类型长度能否为空备注idint4Not Null标识列,主键departNonvarchar20Not Null教研室代码de

20、partNamenvarchar30Not Null教研室名称表4.2 tb_department表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键majorNonvarchar20Not Null专业代码majorNamenvarchar30Not Null专业名称专业方向数据表:表名(tb_interested),结构见表4.4表4.4 tb_interested表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键interestedNonvarchar20Not Null专业方向代码interestedNamenvarchar30Not Nu

21、ll专业方向名称字段名称类型长度能否为空备注idint4Not Null标识列,主键levelNonvarchar20Not Null办学层次代码levelNamenvarchar30Not Null办学层次名称表4.5 tb_level表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键titleNonvarchar20Not Null职称代码titleNamenvarchar30Not Null职称名称表4.6 tb_title表结构表4.7 tb_subSource表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键sourceNonvarch

22、ar20Not Null课题来源代码sourceNamenvarchar30Not Null课题来源名称字段名称类型长度能否为空备注idint4Not Null标识列,主键typeNonvarchar20Not Null课题类型代码typeNamenvarchar30Not Null课题类型名称表4.8 tb_subType表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键teacherNonvarchar20Not Null教师工号teacherNamenvarchar30Not Null教师姓名sexnvarchar20Not Null性别Title_idint4N

23、ull职称代码(外键)department_idint4Null所属教研室代码(外键)degree_idint4Not Null学位信息(外键)telphonenvarchar30Not Null联系 emailnvarchar20Not Null电子邮件地址adminboolean1Not Null是否是管理员passwordnvarchar20Not Null登录密码表4.9 tb_teacher表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键studentNonvarchar20Not Null学号stuNamenvarchar20Not Null姓名sexnv

24、archar20Not Null性别stuClassint4Null所在年级major_idint4Not Null专业信息(外键)level_idint4Not Null层次类别(外键)-如本科、专升本interested_idint4Not Null专业方向信息(外键)telphonenvarchar20Not Null联系 emailnvarchar20Not Null电子邮件地址passwordnvarchar20Not Null登录系统口令electiv_flag boolean1Not Null是否选题标志grade2int4Null毕业年份tutorResultint4Null指

25、导教师成绩estimatorResultint4Null评阅成绩appraiser1int4Null答辩成绩1appraiser2int4Null答辩成绩2appraiser3int4Null答辩成绩3appraiser4int4Null答辩成绩4appraiser5int4Null答辩成绩5averageint4Null答辩平均成绩finallyPersentint4Null百分制总成绩finallyFivenvarchar20Null五级总成绩表4.10 tb_student表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键subjectNonvarchar20No

26、t Null课题编号teacher_idint4Not Null立题教师编号(外键)subjectNamenvarchar20Not Null课题名称major_idint4Not Null所属专业代码(外键)interested_idint4Not Null所属方向代码(外键)subSource_idint4Not Null课题来源(外键)subType_idint20Not Null课题类型(外键)addressnvarchar20Not Null课题完成地点times int1Not Null完成所需课时数contentnvarchar50Null课题内容的描述conditionnvar

27、char50Null课题已具备的条件requestnvarchar50Null完成人具备的条件resultnvarchar50Null最终成果形式checkUpFirstnvarchar50Null初审意见checkUpLastnvarchar50Null终审意见fillInDatedatetime8Null立题时间checkFlage1boolean1Null初审标志checkDate1datetime4Null初审时间checkFlage2boolean1Null终审标志checkDate2datetime8Null终审时间student_idint4Null该选题学生学号(外键)elec

28、tivFlagboolean1Null该选题是否已选oldOrNewboolean1Null老题还是新题oldSubjectNonvarchar20Null老题题号表4.11 tb_subject表结构4.2 数据库中关系设计表4.12 关系主键表主键表字段外键表字段外键表tb_level(办学层次)id(标识列)level_idtb_student(学生)tb_major(专业)id(标识列)major_idmajor_idtb_student(学生)tb_subject(课题)tb_interested(专业方向)id(标识列)interested_idinterested_idtb_st

29、udent(学生)tb_subject(课题)tb_title(职称)id(标识列)title_idtb_teacher(教师)tb_degree(学位)id(标识列)degree_idtb_teacher(教师)tb_department(教研室)id(标识列)department_idtb_teacher(教师)tb_student(学生)id(标识列)student_idtb_subject(课题)tb_teacher(教师)id(标识列)teacher_idtb_subject(课题)tb_subSource(课题来源)id(标识列)subSource_idtb_subject(课题)

30、tb_subType(课题类型)id(标识列)subType_idtb_subject(课题)4.3 操作流程5 系统实现5.1 建立数据库数据使用SQL Server 2005,数据名为:graduate。5.2 程序设计 主界面主界面分为上、左、右三部分,其中上边为显示系统系统及用户信息,左边为菜单栏,右边为主要展现页面,如图5.1所示。图5.1 主页面 基本的实现类通过hibernate提供的 hibernateTemplat可以执行hql语句,在基类中分别实现要调用的方法。其中主要的方法如下所示:public void delete(Object entity) this.getHib

31、ernateTemplate().delete(entity);public void delete(Class clazz,Serializable id) if(get(clazz,id)!=null)this.getHibernateTemplate().delete(get(clazz,id);public int count(final String hql,Object .params)List list=getHibernateTemplate().find(hql,params);if(list.size()0)return list.get(0).intValue();ret

32、urn 0;public List findEntityListByHql(String hql, Object. params) return this.getHibernateTemplate().find(hql,params);public List find(String hql,Object . params)return getHibernateTemplate().find(hql,params);public void insert(Object entity) this.getHibernateTemplate().save(entity);Autowiredprivate

33、 HibernateTemplate hibernateTemplate;public HibernateTemplate getHibernateTemplate() return hibernateTemplate;public void setHibernateTemplate(HibernateTemplate hibernateTemplate) this.hibernateTemplate = hibernateTemplate; 基本的信息管理模块基本信息包括:专业信息、专业方向、职称、学位、课题类型、课题来源、教研室、办学层次等信息,因为起实现类似,在此只对教研室信息的管理做出

34、说明。添加窗口如图5.2所示,列表如图5.3所示,修改窗口如如5.4所示。图5.2 添加教研室窗口图5.3 教研室列表窗口图5.4 修改教研室窗口主要实现代码如下:/* * 添加一个教研室信息 * return 教研室列表页面 */public String add() getDepartmentService().saveOrUpdate(getDepartment();getPage().setData(getDepartmentService().findByPage(getPage();return department-list;/* * 查看分页信息的教研室信息 */public

35、String list() getPage().setData(getDepartmentService().findByPage(getPage();return department-list;/* * 修改一个教研室信息 * return 教研室列表页面 */public String update() getDepartmentService().saveOrUpdate(getDepartment();getPage().setData(getDepartmentService().findByPage(getPage();return department-list; 登录模块登录

36、分别为管理员、教师和学生三个角色登录,在登录的时候用户须选择角色进行登录,登录界面如图5.5所示。图5.5 登录界面主要实现代码如下:public String login() throws IOException ServletResponse response = ServletActionContext.getResponse();this.beforAnsy();PrintWriter out = response.getWriter(); Session session=ServletActionContext.getRequest().getSession();String sra

37、nd = (String) session.getAttribute(code); /获取验证码String uname = getTeacher().getTeacherNo();/获取用户名String pwd = getTeacher().getPassword();/获取密码String s = getTeacher().getCore();/获取用户角色if(!getVerifycode().equalsIgnoreCase(srand) out.print();out.print(alert(验证码错误!); window.location=/GraduateDesign/inde

38、x.jsp);else if(s=student|s.equals(student)/判断如果角色是学生的话则进行学生登录校验if(getStudentService().checkLogin(uname, pwd)setStudent(getStudentService().getByNo(uname);session.setAttribute(user, getStudent();return index2;elseout.print();out.print(alert(用户名或密码错误 );window.location=/GraduateDesign/index.jsp);else i

39、f(s=teacher|s.equals(teacher)/如果角色是教师的话则进行教师教研登录if(getTeacherService().checkLogin(uname, pwd)setTeacher(getTeacherService().getByNo(uname);session.setAttribute(user, getTeacher();return index1;elseout.print();out.print(alert(用户名或密码错误);window.location=/GraduateDesign/index.jsp);else/如果角色是管理员的话就进行管理员登

40、录校验if(getTeacherService().checkLogin(uname, pwd, true)setTeacher(getTeacherService().getByNo(uname);session.setAttribute(user, getTeacher();return index;elseout.print();out.print(alert(用户名或密码错误,或者检查你是否为管理员);window.location=/GraduateDesign/index.jsp);return null; 立题模块添加课题如图5.6所示。图5.6 添加课题添加课题主要代码如下:p

41、ublic String add() getSubjectService().saveOrUpdate(getSubject();getPage().setData(getSubjectService().findByPage(getPage();return subject-list;初次审核和最终审核初次审核和最终审核实现基本一致,故在此只展现最终审核。点击左侧的菜单最终审核即可跳转至要审核的列表页面,如5.7图所示。再点击【终审】按钮即可跳转至审核页面,如图5.8所示。图5.7 最终审核列表图5.8 最终审核主要代码如下所示:public String check2()Subject s

42、ubject = getSubjectService().getById(getSubject().getId();subject.setCheckDate2(getSubject().getCheckDate2(); /设置初审日期subject.setCheckUpLast(getSubject().getCheckUpLast(); /设置初审意见subject.setCheckFlage2(getSubject().isCheckFlage2();/设置最终审核标志getSubjectService().saveOrUpdate(subject);getPage().setData(g

43、etSubjectService().findByPage2(getPage();return subject-list2;6 系统测试与性能分析6.1 系统测试方案根据系统测试目的结合面向对象的方法,给出以下的测试方案:先对对立模块进行测试,因为不能保证独立模块的正确性也就无法保证与之关联的模块的正确性,如果独立模块在开发的后期发现,则要改动的地方相对会很多,所以在开发非独立模块之前要确独立模块已开发完成且测试正确。设计测试测试用例时,给出一个测试预期结果,测试的结果要和预期结果一致才可以。在测试之时要考虑到不合法输入的处理。6.2 系统功能测试根据系统功能,采用黑盒测试方法,分别对专业信息

44、、专业方向、职称、学位、课题类型、课题来源、教研室、办学层次、学生、教师、立题、选题分别做出测试,该系统均能实现以上功能。由于功能太多,故在这里只展现部分测试。专业信息管理测试添加一个专业代码为003,专业名称为网络工程,运行前的专业列表如图6.1所示,添加成功后的界面如图6.2所示。图6.1 添加前的专业列表界面图6.2 添加后的专业列表界面立题管理测试添加一个为立题测试的课题,然后分别做出初审和终审,审核完成后查看其是否已进入选题库。在添加选题的时候假如只输入课题名,则不能提交,会有如图6.3所示;当成功添加一个课题后则可以在初审列表中查看,如图6.4所示;初审完成后则会出现在终审列表,如

45、图6.5所示。终审完成后在学生选题列表中就可以找到该选题,如图6.6所示。图6.3 添加课题非法输入图6.4 初审列表图6.5 初审列表图6.6 选题列表(3)选题测试 当学生用户登录成功以后就可以对自己的选题进行查看,如果没有选题则可以进行选题。如果该学生没有进行选题则会弹出对话框进行提示,如图6.7所示;如果学生已经选题,再进行选题的话同样会提示,如图6.8所示。图6.7 未选题提示图6.8 重复选题提示总 结经过这段时间的努力,完成了毕业设计管理系统,并且达到了最初的期望设计要求。系统实现了毕业设计立题、学生选题以及课题管理的功能。将这些信息存储在数据库中,并能对其相应的修改、删除。由于

46、时间爱你仓促以及本人水平有限,本系统还有一些不完善之处,即系统不能实现批量处理毕业设计成绩的添加,恳请老师给出宝贵的意见和建议。我会继续努力学习知识,完善自我,进一步努力去改进系统,使其更符合实际的使用要求,达到真正客户需要的系统。本次为期三个月的毕业设计是大学四年所学知识的综合运用,是理论与实践相结合的产物,在此期间,不但巩固了所学的专业知识。而且还学到了许多课堂上和书本上无法学到的实践知识,提高了自学能力,增强了专业技术的水平,为今后从事本专业的工作打下一定的基础。致谢大学的学习生活即将随着本次毕业设计结束而结束,在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予

47、了我很大的帮助。本文能够成功的完成,要特别感谢我的指导老师XXX。认真负责的工作态度,严谨的治学精神和身后的理论与专业水平使我受益匪浅。本次毕业设计从选题到完成,每一步都是在李老师的指导和帮助下完成的,倾注了李老师大量的心血。李老师给我的很大的帮助,使我得到了不少的提高,这对于我以后的工作和学习中是一笔巨大的财富,感谢他的耐心辅导。在此,瑾向李老师表示崇高的敬意和衷心的感谢!另外,在系统开发过程中党欣同学也给予我很大的帮助,解决了不少技术问题,使的系统能及时开发完成,在这里表示感谢。本论文的顺利完成,离不开各位老师、同学和朋友的关心及帮助。朋友、同学之间的相互帮助、相互关怀让我十分感动。每当回

48、想起在一块讨论系统时的一个个片段、生活中不起眼的点滴,都会让人感到无比亲切、温馨。祝和我一起走过大学四年的朋友、同学一生幸福、前程似锦。在此一并像他们表示感谢!参考文献1 刘芳数据库原理及应用M. 北京理工大学出版社2006.2 徐小青,路哓村等译MySQL完全手册M北京:电子工业出版社,2004M北京:电子工业出版社,2004.54 张海藩编著软件工程导论M北京:清华大学出版社,2003.5 夏昕,曹晓钢,唐勇深入浅出HibernateM北京:电子工业出版社,20056 李磊,程立,周悅虹译Spring in Action中文版M北京:人民邮电出版社,20057 张铭泽等译JavaScrip

49、t权威指南M北京:机械工业出版社,20018 蔡敏,徐慧慧,黄丙强编著UML基础与Rose建模教程M北京:人民邮电出版社,20089 张龙祥等面向对象程序设计M北京:人民邮电出版社,2002年9 Craig Walls,Ryan BreidenbachSpring in ActionM美国:Manning Publications Co,200810 JAMES W. COOPERThe Design PatternsM美国:IBM Thomas J.Watson Researcher Center,1998外文资料JSP and WEB technology1 JSP Introductio

50、n JSP (JavaServer Pages) is a Java-based scripting technology. Is advocated by Sun Microsystems Inc., together with a number of companies involved in the establishment of a dynamic web page technology standards. JSP technology is somewhat similar to ASP technology, It is a traditional HTML page file

51、 (*. htm, *. html) to insert Java program segment (Scriptlet) and JSP tag (tag), To form the JSP file(*jsp). Web development with JSP is a cross-platform applications that can run under Linux, but also in other operating systems. In the JSP of the many advantages, one of which is that it will be HTM

52、L encoded Web page from the business logic separated effectively. JSP access with reusable components, such as Servlet, JavaBean and Java-based Web applications. JSP also supports directly in the Web page embedded Java code. JSP can be used two ways to access documents: JSP documents sent by the bro

53、wser request, the request sent to the Servlet. JSP technology uses Java programming language, XML-type tags and scriptlets, to have a package deal with the logic of dynamic pages. Page tags and scriptlets can also exist in the server access to the resources of the application logic. JSP logic and We

54、b page design and display isolated and support reusable component-based design, Web-based applications more quickly and easily developed. The Web server when meets visits the JSP homepage the request, first carries out segment, will then carry out the result code to return together with JSP in the d

55、ocument HTML for the customer. The insertion Java segment may operate the database, again the directional homepage and so on, realizes the function which the establishment dynamic homepage needs. JSP and Java Servlet are the same, is in the server end execution, usually returns to this client side i

56、s a HTML text, therefore client side, so long as has the browser to be able to glance over. The JSP page is composed of the HTML code and the inserting Java code. The server in the page by the client side was requested that later will carry on processing to these Java code, will then produce the HTM

57、L page will return gives the client side the browser. Java Servlet is the JSP technology base, moreover the large-scale Web application procedures development needs Java Servlet and the JSP coordination can complete. JSP had the Java technology simply easy to use, complete object-oriented, had the p

58、latform independency, and safe reliable, mainly faced Internets all characteristics.2 JSP computing technique To carry on the dynamic website conveniently fast the development, JSP has made the improvement in the following several aspects, causes it to become builds the cross platform fast the dynam

59、ic website first choice plan.2.1 carries on the content production and the demonstration separates With the JSP technology, the Web page development personnel may use HTML or the XML marking design and the formatted final page, and uses the JSP marking or the tootsy produces on pages dynamic content

60、 originally. Production contents logic is sealed in marks and in the JavaBeans module, and ties up in the script, all scripts in server end movement. Because core logic is sealed in marks and in JavaBeans, therefore the Web administrative personnels and the page designer, can edit and use the JSP pa

温馨提示

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

评论

0/150

提交评论