软件工程课程设计.doc_第1页
软件工程课程设计.doc_第2页
软件工程课程设计.doc_第3页
软件工程课程设计.doc_第4页
软件工程课程设计.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课程设计任务书一、课程设计任务及要求:1内容和要求内容:根据软件工程课程的内容,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计与数据库设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。(2)提交课程设计报告。(3)指标: 要求完成报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。二、工作量3周(15个工作日)时间三、计划安排第1个工作日第2个工作日:查找相关资料、书籍,阅读示例文档,选择题目。第3个工作日第4个工作日:设计程序结构、模块图,学习相关技术。第5个工作日第12个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。第13个工作日第14个工作日:撰写和整理课程设计报告。第15个工作日:由教师检查软件测试效果、检查课程设计报告,给出学生成绩。指导教师签字: 年 月 目录1 系统需求分析11.1 需求描述11.2 数据流图12 概要设计22.1 功能结构23 详细设计33.1 主类JiuDian33.2 类JiuDianDAO33.3类 Employees43.4类 AddKeHu.java43.5类 DeleteKeHu.java53.6 类GetKeFang53.7 类 UpdateKeHu53.8 类 ViewKeFang54 系统实现74.1 系统主界面74.2 客房设置界面74.3住宿人员信息查询界面84.4客房修改界面84.5客户信息删除界面8参考文献9附录(代码)101 系统需求分析1.1 需求描述随着市场经济的发展和人们生活水平的提高,。人们花的钱越多,不但对酒店的本身的美观、质量要求越来越高,同时对酒店的服务和管理也要求很高,诸如对酒店的维修维护,甚至对各项投诉都要求酒店管理者做的好,做的完善。这样要求酒店管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的酒店物业管理系统来实现对小区物业的管理,这就为我们设计酒店管理系统提供了市场需要。而我们设计的酒店管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.2 数据流图JiuDian.javaJiuDianDAO.javaEmployees.javaAddKeHu.javaViewKeFang.javaDeleteKeHu.javaGetKeFang.javaUpdateKeHu.java图1-1 数据流程图2 概要设计2.1 功能结构1 JiuDianjava该文件提供酒店方法,返回一个新的数据库连接对象。 2. JiuDianDAO.java该文件提供对住店客户数据访问的方法。3.Employees.java该文件提供封装Employees客户表的数据和用户提交的数据。 4.AddKeHu.java该文件提供添加客户数据的功能。5. ViewKeHu.java该文件提供检索住店人员数据的功能。6DeleteKeFang.java该文件提供删除客房数据的功能。7GetKeHu.java该文件提供检索单一住店人员数据的功能。8UpdateKeFang.java该文件提供修改客房数据的功能。3 详细设计3.1 主类JiuDian表2-1 成员变量成员变量描述变量类型名称主类成员类名Char()JiuDian表2-2 主要方法方法名称返回类型功能备注getConnectionconnection 返回数据库对象构造方法3.2 类JiuDianDAO表2-3 成员变量成员变量描述变量类型名称数据库连接对象ConnectionConn页码intpagenum一页几条intpagesize总记录数intrecordcount总页数intpagecount表2-4方法表2-4 主要方法方法名功能变量类型JiuDianDAO初始数据库连接intaddKeHu插入住店人员数据intupdateKeFang更新客房数据intdeleteKeHu删除住店人员数据intgetKeHu获得单一住店人员数据intgetAllkeFang获得所有客房信息intcloseDB关闭数据库连接int3.3类 Employees表2-5成员变量成员变量描述变量类型名称凭证号码intempid证件号Stringzhengjian姓名StringName住宿原因StringYuanYin详细地址StringHome证件类型intLeixing房间号intNumber表2-6 方法方法名功能备注Employees构造方法7个参数Employees构造方法8个参数3.4类 AddKeHu.java表2-7 成员变量成员变量描述变量类型名称FangJianhaointFangJianhao表2-8 方法方法名功能备注doPost录入数据2个参数3.5类 DeleteKeHu.java表2-9 成员变量成员变量描述变量类型名称删除住店人员及房间信息StringXinxi表2-10 方法方法名功能备注doGet删除数据删除3.6 类GetKeFang表2-11 成员变量成员变量描述变量类型名称客房信息int( )DanRen客房信息Int( )ShuangRen表2-12 方法方法名功能备注doGet获得单一数据获取3.7 类 UpdateKeHu表2-13 主要成员变量成员变量描述变量类型名称更新客户基本信息StringXinxi表2-14 主要方法方法名功能备注doPost更新数据更新3.8 类 ViewKeFang表2-15 主要成员变量成员变量描述变量类型名称无null无表2-16 主要方法方法名功能备注doGet查询所有数据获取4 系统实现4.1 系统主界面图4-1 主界面4.2 客房设置界面图4-2 客房设置界面4.3住宿人员信息查询界面图4-3 住宿人员信息查询界面4.4客房修改界面图4-4 客房修改界面4.5客户信息删除界面图4-5 客户信息删除界面参考文献1 孙卫琴.Java面向对象编程.电子工业出版社.2006年2 王海亮.精通Oracle 10g SQL和PLSQL.中国水利水电出版社.20063 V.K工作室.HTML+CSS 入门.科学出版社.2001年4 邓子云.贯通JAVA WEB轻量级应用开发.电子工业出版社 20085 张海藩软件工程导论.清华大学出版社2003 年9 月附录(代码)public class NewsServlet extends HttpServlet private ServletConfig config;/* * Constructor of the object. */public NewsServlet() super();final public void init(ServletConfig config) throws ServletException this.config = config; final public ServletConfig getServletConfig() return config; /* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code here/* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);/* * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(Constant.CHARACTERENCODING);response.setContentType(Constant.CONTENTTYPE);String sysdir = new SystemBean().getDir();HttpSession session = request.getSession();tryString username2 = (String)session.getAttribute(user);String method = null; NewsBean newsBean = new NewsBean(); SmartUpload mySmartUpload = new SmartUpload();/init int count = 0; try mySmartUpload.initialize(config,request,response); mySmartUpload.upload(); method = mySmartUpload.getRequest().getParameter(method).trim(); if(method.equals(ADDNEWS) String title = Filter.escapeHTMLTags(mySmartUpload.getRequest().getParameter(title).trim();String ifhide = Filter.escapeHTMLTags(mySmartUpload.getRequest().getParameter(ifhide).trim();String content = mySmartUpload.getRequest().getParameter(infoContent);if(content.length()8000)request.setAttribute(message, 对不起,超过8000个字符!);request.setAttribute(method, method);request.getRequestDispatcher(sysdir+/news/edit.jsp).forward(request, response);elseSmartFile file = mySmartUpload.getFiles().getFile(0); String fileExt=file.getFileExt(); String path=/upload_file/news; count = mySmartUpload.save(path); if(file.getFilePathName().trim().equals() int flag = newsBean.addNews(title, 无,content, username2, ifhide);if(flag = Constant.SUCCESS)request.setAttribute(message, !);request.getRequestDispatcher(sysdir+/news/index.jsp).forward(request, response);elserequest.setAttribute(mes

温馨提示

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

评论

0/150

提交评论