021694孙延正管理信息系统开发实践1设计成果报告

上传人:壹****1 文档编号:466074100 上传时间:2023-08-16 格式:DOC 页数:31 大小:254KB
返回 下载 相关 举报
021694孙延正管理信息系统开发实践1设计成果报告_第1页
第1页 / 共31页
021694孙延正管理信息系统开发实践1设计成果报告_第2页
第2页 / 共31页
021694孙延正管理信息系统开发实践1设计成果报告_第3页
第3页 / 共31页
021694孙延正管理信息系统开发实践1设计成果报告_第4页
第4页 / 共31页
021694孙延正管理信息系统开发实践1设计成果报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《021694孙延正管理信息系统开发实践1设计成果报告》由会员分享,可在线阅读,更多相关《021694孙延正管理信息系统开发实践1设计成果报告(31页珍藏版)》请在金锄头文库上搜索。

1、山东建筑大学课程 设计成 果报告题 目: 课 程: 院(部): 专 业: 班 级: 学生姓名: 学 号: 指导教师: 完成日期:1. 系统功能简介本系统是毕业设计管理系统中教师、教研室主任用户的部分功能。系统 向教师用户提供了查看已经提交的题目、提交题目并且可以进行修改和删除功 能,向教研室主任提供了查询、审批的功能。使用 eclipse-jee-europa-winter-win32 +Jdk1.6+Tomcat6开发、测试。login.jsp LoginServletGraduatePrqje ctS e rvlet3.增加题冃-weicome.jsp1. 用户信息2. 査肴题国doGet

2、()doPostf)2. 系统组件关系listGrad uateProject jsp-addGraduateProject jspeditGraduatePrqject.jsp1 増加题目2删除题冃 汶修改题冃本系统使用构架进行开发,即使用JSP获得用户输入,由 Servlet处理请求,将数据存入服务器对象(session或request)中。JSP使用EL表达式和JSTL标签将数据从服务器对 象中取出数据,展示出来。2.1. 登录功能的处理流程:login.jsp收集用户的输入,点击提交”按钮后,由LoginServlet的doPost方法获得jsp 页面的username、passwor

3、d参数的值,如果是合法用户,则将userlnfo存入session并转向welcome.js 页面,否则将用户名或密码错误以“error”为名存入session,转回login.jsp,该页面显示error 的内容。2.2. weicome.jsp页面功能2.2.1. 查看所有设计题目221.1. 单击超链接“查看所有设计题目”,即请求GraduateProjectServlet的doGet 方法,由于没有其它参数,会直接执行该类的 list 方法。在 list 方法中, 通 过 GraduateProjectDao 获 得 所 有 的 设 计 题 目 对 象 的 集 合 , 以 “ grad

4、uateProjects” 为 名 存 入 request , 然 后 请 求 被 转 发 到 listGraduateProject.jsp。在该页面中,通过 JSTL的forEach标签遍历 graduateProjects的每个题目对象,依次将它们的所有属性显示出来。如 果某题目的指导教师与登录用户相同,且未被批准,则在后面列出“修 改、删除”超链接。2.2.1.2. 单击“修改”链接,会请求 GraduateProjectServlet的doGet方法,同时 将参数 action=prepareEdit 和 id 传入。 doGet 方法解析参数后,通过 GraduateProject

5、Dao 获得参数 id 所代表的 GraduateProject 对象,以“ prepareObjects ” 为 名 存 入 request , 然 后 请 求 被 送 到 editGraduateProject.jsp在该页面中,通过 JSTL的forEach标签遍历 prepareObjects的每个题目对象,同时一次将他们的属性显示出来。然后 老师根据自己的论文特点作相应的修改,最后有一个“提交”按钮,点 击即可以实现对其的修改。2.2.1.3. 单击“删除”链接,会请求 GraduateProjectServlet的doGet方法,同时 将参数action=delete和id传入。d

6、oGet方法解析参数后,由Integer重新 定义并得到id,之后直接执行request的delete操作,即删除对应项目的 id。那么再次返回到listGraduateProject.jsp页面时,所删除的那个不会再 次出现。因为其id已经被delete掉了。2.2.1.4. 单击“增加设计题目”链接 (参见错误!未找到引用源。 )2.2.2. 增加设计题目浏览所有题单击“提交题目”,会请求GraduateProjectServlet的 doPost方法,将 参数action=add和id传入。doPost方法解析参数,通过GraduateProjectDao 获 得 id 所 对 应 的

7、所 有 的 题 目 对 象 的 集 合 。 之 后 返 回 到 addGraduateProject.jspK面,通过 JSTL 的 forEach 标签遍历 graduateProjects 的所有对象,依次将其属性显示出来。 之后用户就可以浏览所有的题目了。2222审批题目审批是教研室主任特有的功能。单击“审批题目”时,会请求GraduateProjectServlet4DepartmentLeade的 doPost方法。3.3.1. 实体类(省略方法),共XX个。1、Degree.javaackage import public final class Degree implements

8、 Comparable,Serializable private In teger id;private String description ;private Str ing no;private Str ing remarks;2、Department.javapackage import public final class Department implements Comparable,Serializable private In teger id;private String description ;private Str ing no;private Str ing rema

9、rks;private School school;3、GraduateProject.javapublic final class GraduateProject impleme nts Comparable,Serializable private static In teger n extID = 11;private In teger id;private String title;限选专业private Collect on limitedToMajor;类别private Projectcategory projectcategory;类型private ProjectType p

10、rojectType;性质来源状态private GraduateProjectStatus graduateProjectStatus;private Teacher teacher;初始化块this.id = n extID;n extlD+;4、GraduateProjectStatus.javapackage import public final classGraduateProjectStatus implementsComparable,Serializableprivate In teger id;private String description ;private Str

11、ing no;private Str ing remarks;5、Majors.javapackage import public final class Major implements Comparable,Serializableprivate In teger id;private String description ;private Str ing no;private Str ing remarks;private Departme nt departme nt;6、ProjectCategory.javapackage import public final class Pro

12、jectcategory implements Comparable,Serializableprivate In teger id;private String description ;private Str ing no;private Str ing remarks;7、ProjectType.javapackage import public final classProjectType implements Comparable,Serializable private In teger id;private String description ;private Str ing

13、no;private Str ing remarks;8、School.javapackage import public final class School implements Comparable,Serializableprivate In teger id;private String description ;private Str ing no;private Str ing remarks;9、Teacher.javapublic final class Teacher exte nds Actor impleme nts Comparable,Serializable /*

14、/private static final long serialVers ionUID = 1L;private In teger id;private String name;private Title title;private Degree degree;private Departme nt departme nt;private Set projects;10、Title.javapackage import public final class Titleimplements Comparable,Serializableprivate In teger id;private String description ;private Str ing no;private Str ing remarks;11、User In fo.javapublic class UserI nfoimpleme nts Comparable,Serializableprivate In teger id;private String user name;private String password;private Date log in Time;priv

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号