软件开发类毕业设计(论文)文档写作模板

时间:2024.3.31

 西安邮电学院管理工程学院

 毕业设计(论文)

X X X XX XX X


 

随着时代的发展,信息化已成为了一个非常热门的话题。信息化程度也成为社会考核公司、学校以及政府机构的新参考。西安邮电学院管理工程学院作为高校中的一员,信息化已成为势在必行的发展趋势。而我的毕设则是选择了基于B/S结构的绩效考核系统,针对目前的手工操作,做出了新的改动和升级,便于学院进行考核和管理。同时,通过数据的方式,使得绩效考核变得更具有说服力和号召力。希望通过这次开发,能够尽自己的微薄之力,实现管理工程学院绩效考核信息化。


目  录

1.  引言... 1

1.1  开发背景... 1

1.2  需求分析... 1

2.  系统总体设计... 1

2.1  系统架构设计... 1

2.2  功能模块划分... 2

2.3  开发与运行环境... 2

3.  数据库设计... 3

3.1  数据库概念设计... 3

3.2      表设计... 3

3.3      关系设计... 4

4.  业务实体类设计... 4

4.1 Management类(XXX)设计... 4

4.2      Statistics类(XXX)设计... 4

4.3  user类(XXX)设计... 5

5.  数据访问层设计... 5

5.1  XXX服务类XxxService. 5

5.2  XXX服务类XxxService. 5

5.3  XXX服务类XxxService. 5

6.  业务逻辑层设计... 5

6.1  XXX管理类XxxManager 5

6.2  XXX管理类XxxManager 5

6.3  XXX管理类XxxManager 6

7.  表示层设计... 6

7.1  前台Web窗体设计... 6

7.1.1  前台母版页... 6

7.1.2  XXX.. 6

7.1.3  XXX.. 6

7.2  后台窗体设计... 6

7.2.1  后台母版页... 6

7.2.2  XXX.. 6

7.2.3  XXX.. 7

8.  系统测试与发布... 7

结束语... 9

致谢... 10

参考文献... 11

附录... 12


1.  引言

1.1  开发背景

近年来,随着管理工程学院信息化程度的加强,绩效考核也应该随之实现信息化,以取代原来的手工操作。因此,着手进行该系统的开发。该系统主要目的是管理工程学院为了对学院内部的教职工的工作业绩和科研成果进行统计、审批和评比。以便于作为年终进行各方面的评优以及晋级等方面的参考。

1.2  需求分析

详情参考《系统详细说明书》

2.  系统总体设计

2.1  系统架构设计

整个系统分为业务实体类、数据访问层、业务逻辑层和表示层。

2.2  功能模块划分

 

2.3  开发与运行环境

l  系统开发环境

n  开发工具:MyEclipse 8.5

n  开发语言:JavaWeb

n  数据库管理系统软件:Oracle10g 企业版

n  操作系统:Windows XP

l  系统运行环境:

n  操作系统:Windows XP / Windows 20## / Windows Server 2003

n  运行环境:IE6.0以上版本。

n  数据库管理系统软件:Oracle10g 企业版

n  显示器分辨率:最佳效果1280×800

3.  数据库设计

3.1  数据库概念设计

基于绩效考核的要求,根据绩效考核需求分析,建立了“JXKH”数据库。该数据库针对目前的绩效考核的要求和各个因素,满足要求的前提下,加入了最新动态模块,从而完成了绩效考核数据库。

3.2        表设计

分18张数据表,

科研项目模块,8张表

t_ky_lxdk      科研项目立项(到款)

t_ky_lxzc       科研项目立项

t_ky_sb          科研项目申报

t_ky_jd          科研项目鉴定

t_ky_lw          科研论文

t_ky_zz          科研著作

t_ky_zl           授权专利、技术标准

t_ky_cg          获奖成果

教学业绩模块,5张表

t_jx_cg    教学成果奖

t_jx_hj    学科竞赛获奖

t_jx_jp          精品课程、双语教学示范课程、优秀课程

t_jx_jxlx        教学项目立项

t_jx_zl           质量工程重大和重要申请

人员信息管理

t_kh_info  员工信息表

t_kh_work  员工职称信息表

最新动态表

t_kh_news  最新动态表

学院建设表

t_xyjs     学院建设表

t_kh_jxgzl工作量表

3.3        关系设计

    

4.  业务实体类设计(取其中的一张表说明)

4.1 News类(最新动态表)设计

对应数据表中t_kh_news表单。

package com.xupt.vo;

/**

 * 类名:News;

 * 功能:对应数据库中表:t_kh_news

 * 作者:李学宝;

 * 创建时间:20##-04-28;

 */

publicclass News {

   

    /**最新动态编号,对应数据库中字段:t_news_id*/

    privateint newsId;

   

    /**最新动态标题,对应数据库中字段:t_news_title*/

    private String newsTitle;

   

    /**最新动态创建时间,对应数据库中字段:t_news_time*/

    private String newsTime;

   

    /**最新动态创建内容,对应数据库中字段:t_news_content*/

    private String newsContent;

   

    /**最新动态申请人,对应数据库中字段:t_news_applier*/

    private String newsApplier;

   

    /**最新动态类型,对应数据库中字段:t_news_type*/

    public String newsType;

   

    publicint getNewsId() {

       return newsId;

    }

    publicvoid setNewsId(int newsId) {

       this.newsId = newsId;

    }

    public String getNewsTitle() {

       return newsTitle;

    }

    publicvoid setNewsTitle(String newsTitle) {

       this.newsTitle = newsTitle;

    }

    public String getNewsTime() {

       return newsTime;

    }

    publicvoid setNewsTime(String newsTime) {

       this.newsTime = newsTime;

    }

    public String getNewsContent() {

        return newsContent;

    }

    publicvoid setNewsContent(String newsContent) {

       this.newsContent = newsContent;

    }

    public String getNewsApplier() {

       return newsApplier;

    }

    publicvoid setNewsApplier(String newsApplier) {

       this.newsApplier = newsApplier;

    }

    public String getNewsType() {

       return newsType;

    }

    publicvoid setNewsType(String newsType) {

       this.newsType = newsType;

    }

   

   

   

   

}

5.  数据访问层设计

5.1  News服务类NewsService

package com.xupt.service;

import java.util.List;

import com.xupt.vo.News;

/**

 * 模块名称:最新动态管理(NewsService)

 * 作       者:李学宝

 * 开发时间:20##-05-04

 * 结束时间:20##-04-06

 * 业务借口层(Bo):定义业务中的方法

 */

publicinterface NewsService {

   

    /**增加操作*/

    publicvoid insert(News news);

    /**更新操作*/

    publicvoid update(String content,int newsId);

    /**删除操作**/

    publicvoid delete(int newsId);

    /**查询操作*/

    public News search(int newsId);

    /**查询结果集合*/

    public List<News> getList();

}

6.  业务逻辑层设计

6.1  News管理类NewsManagerAction

package com.xupt.action;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.apache.struts.actions.DispatchAction;

import com.xupt.service.NewsService;

import com.xupt.serviceImp.NewsServiceImp;

import com.xupt.vo.News;

publicclass NewsManagerAction extends DispatchAction {

    private NewsService newsService=new NewsServiceImp();

   

    /**添加操作*/

    public ActionForward addNews(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       News news=(News) request.getAttribute("newsbean");

       //实现添加操作

       newsService.insert(news);

      

       return mapping.findForward("add");

    }

   

    /**管理员模块获取结果集*/

    public ActionForward getList(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       List<News> lists=new ArrayList<News>();

       lists=newsService.getList();

       request.setAttribute("lists", lists);

       return mapping.findForward("succAdmin");

      

    }

    /**前台模块获取结果集*/

    public ActionForward getFrontList(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       List<News> lists=new ArrayList<News>();

       lists=newsService.getList();

       request.setAttribute("lists", lists);

       return mapping.findForward("succFront");

      

    }

    /**审核员模块获取结果集*/

    public ActionForward getBackList(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       List<News> lists=new ArrayList<News>();

       lists=newsService.getList();

       request.setAttribute("lists", lists);

       return mapping.findForward("succBack");

      

    }

   

   

   

   

    /**删除方法*/

    public ActionForward deleteNews(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       int newsId=Integer.parseInt(request.getParameter("newsId"));

      

      

       //实现删除操作

       newsService.delete(newsId);

      

      

       return mapping.findForward("delete");

    }

   

   

    /**更新方法*/

    public ActionForward update(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

       int newsId=Integer.parseInt(request.getParameter("newsId"));

       String content=request.getParameter("content");

      

      

      

       //实现更新密码操作

       newsService.update(content, newsId);

      

       return mapping.findForward("update");

    }

}

7.  表示层设计

7.1  前台Web窗体设计

7.1.1  前台页面登录显示页面    

7.1.2          信息显示页面

7.1.3  添加和修改页面

7.2  审核员模块设计

7.2.1  后台母版页

7.2.2  审核信息模块

8.  系统测试与发布

XXXXXX(正文:小四号字,1.5倍行距)

表格格式:指定宽度100%,标题行高度为1厘米,其他行为0.8厘米。

表1.1  XXXXXXX

全屏图片大小为原图的40—60%,图号采用两级,格式参见下图。

图1.1  XXXXXX

非全屏图片大小为原图的60—80%,图号采用两级,格式参见下图。

图1.2  XXXXXX


结束语

XXXXXX(小四号字,1.5倍行距)


致谢

XXXXXX(小四号字,1.5倍行距)


参考文献

[1] 刘好曾,张坤编著.JSP动态网站开发实践教程.北京:清华大学出版社,2007

[2] 飞思科技研发中心编著.JSP应用开发详解.地址:电子工业出版社出版社,2002.1(年份)

[3] 西安邮电学院管理、其他专业技术、工勤技能岗位设置及人员聘任实施细则

[4] 西安邮电学院岗位设置管理及绩效工资实施办法(试行)

[5] 西安邮电学院教师(含工程实验技术)岗位设置及人员聘任实施细则


附录

1)主页面xxxx.asp部分代码如下:(标题:小四粗体,1.5倍行距)

XXXXXX(程序代码:五号字,单倍行距)

XXXXXX

2XX页面xxxx.asp部分代码如下:(标题:小四粗体,1.5倍行距)

XXXXXX(程序代码:五号字,单倍行距)

XXXXXX

更多相关推荐:
软件类毕业论文范例

浙江科技学院信息与电子工程学院20xx届本科毕业设计论文摘要随着网络技术的飞速发展网络安全问题也越来越突出顺应这一趋势涌现出了许多的网络安全技术如网络防火墙病毒检测密码技术身份认证等但是即使如此还是有很多服务器...

软件工程毕业设计开题报告范文

淮海工学院毕业设计开题报告学生姓名朱兵学号011122152专业计算机应用与维护设计题目基于WEB的销售管理系统ASP开发指导教师樊宁20xx年4月16日1开题报告填写要求1开题报告作为毕业设计论文答辩委员会对...

计算机毕业论文范文毕业论文计算机专业

计算机网络安全现状与防护策略提要互联网技术在给人们生活带来方便的同时也正受到日益严重的来自网络的安全威胁针对这些问题本文提出一些网络信息安全防护方法和策略关键词计算机网络信息安全网络入侵近年来互联网技术在全球迅...

应用软件系统-毕业论文格式模板

目录1绪论311前言312国内外发展概况313课题目的414课题意义515功能模块52系统开发工具与技术简介621BS模式622JSP技术介绍623Tomcat介绍724SQLServer20xx73需求分析8...

计算机本科毕业论文范文

说明毕业设计论文模版信息技术系学生专用冀中职业学院毕业设计论文年级专业08计算机应用技术学生姓名指导教师专业负责人答辩日期毕业设计开题报告网络信息安全与防范摘要网络发展的早期人们更多地强调网络的方便性和可用性而...

毕业论文范文-全

武汉纺织大学毕业设计论文任务书课题名称汽车悬架的建模与仿真完成期限20xx年01月10日至20xx年05月31日学院名称机械工程与自动化专业班级学生姓名学号指导教师指导教师职称副教授学院领导小组组长签字一课题训...

计算机毕业论文范文

南京铁道职业技术学院毕业设计论文年级专业08计算机应用技术学生姓名指导教师专业负责人答辩日期毕业设计开题报告网络信息安全与防范摘要网络发展的早期人们更多地强调网络的方便性和可用性而忽略了网络的安全性当网络仅仅用...

毕业论文范文 (10)

打印保存文本复制检测报告单ADBD20xxR20xx0419xx404820xx0419xx1214401321087390检测文献作者检测范围D客商城的网站前端开发中国学术期刊网络出版总库中国博士学位论文全文...

毕业论文范文

服务管理类毕业设计论文范文展示4现代民营企业秘书工作情况的调查文秘专业指导教师摘要随着社会的不断进步社会分工的不断细化对秘书工作的要求也不断地提高其中包括对秘书工作技能的硬件要求和软件要求具体要求包括会电脑操作...

如何用化工软件写作毕业论文

化学化工计算机论文如何用化工软件写作毕业论文目录1前言32化工专业软件应用21Word自动目录样式922画分子式823表格Excel824VisioCAD绘图725Mathematica计算73结论4参考文献4...

电气自动化专业毕业论文范文模板参

电毕气业自论动文化目录摘要简要介绍电气自动化技术的概念及其包括的专业知识关键字控制系统检测网络化前言1第一章自动控制统211自动控制与自动控制系统212自动控制系统的基本构成及控制方式313自动控制系统的分类4...

毕业论文范文

工资管理系统摘要对于企业而言人力资源是企业最宝贵的资源是企业的生命线而工资管理又是人力资源的管理的重中之重随着企业人员数量的增加企业的工资管理工作也变得越来越复杂工资管理既涉及到企业劳动人事的管理同时也是企业财...

软件毕业论文(24篇)