软件工程设计报告(例子).doc

软件工程设计报告(例子).doc

ID:53046063

大小:1.01 MB

页数:26页

时间:2020-03-31

软件工程设计报告(例子).doc_第1页
软件工程设计报告(例子).doc_第2页
软件工程设计报告(例子).doc_第3页
软件工程设计报告(例子).doc_第4页
软件工程设计报告(例子).doc_第5页
资源描述:

《软件工程设计报告(例子).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、**研究生管理系统设计报告姓名:***学号:***班级:***日期:***目录1.文档说明11.1.设计文档的目的和文档使用范围11.2.文档的读者11.3.参考资料11.4.缩略语12.系统概述22.1.系统部署图22.2.硬件环境22.3.软件环境32.3.1.OS环境32.3.2.依赖软件32.3.3.开发环境32.4.系统安装32.5.系统启动52.6.系统退出53.关键技术63.1.B/S模式技术点63.2.SSH框架技术点73.3.JDBC技术点84.结构设计105.数据库设计125.1.数据表设计125.2.数据表之间的联系156.功能设计166.1.学生166.2.学

2、生处176.3.教务处176.4.教师186.5.系统管理员187.界面设计207.1.界面设计的参与者207.2.单功能界面设计208.总结23第23页1.文档说明1.1.设计文档的目的和文档使用范围该文档根据需求分析阶段所得的需求文档编写,说明对研究生管理系统的设计考虑,包括系统的基本处理流程、组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,同时说明本系统各个层次中的每个模块或子程序的设计考虑和标准,从而为下一阶段的代码实现提供文本依据。1.2.文档的读者文档的预期读者为用户、开发人员、项目经理、营销人员、测试人员、文档编写人员等。1.3.参考资料

3、下面表格描述的是与本设计相关的资料。编号相关文档1研究生管理系统需求分析文档.doc21.4.缩略语下面表格定义了本文所用到的重要的术语、缩写词或缩略语。缩略语、术语全称、解释$CATALINA_HOMEApacheTomcat的根目录第23页系统概述本节主要从需求的角度描述本系统,描述的输入是用户需求。1.1.系统部署图下面是本系统的部署图。服务器开启后初始化ServletAction,读取struts-config.xml配置信息。用户发送请求,Servlet查找匹配ActionMapping对象是否存在,如果不存在,则返回错误信息;如果存在,则请求ActionForm对象中数据

4、给Action处理。Action调用LogicClass对用户请求做出处理。如果涉及到数据库操作,则通过接口调用数据层的DataClass做处理,并存储到实体中。处理完毕后,返回Action,并返回一个ActionForward对象给ServletAction并撞向某个JSP文件或者一个新的Action对象。如果转向JSP文件,其中涉及到调用ActionForm里的JavaBean类中的set()方法来提交表单数据给用户。ActionForm填充JSP页面,并返回给用户结果信息。本系统采用B/S模式,用户只需使用浏览器访问本系统即可,客户端无需安装其他软件。并且本系统采用MVC三层处

5、理模式,使用Java的SSH框架分别处理MVC三层所有的事务。1.2.硬件环境下面的表格描述系统的硬件环境,以及对系统有影响的关键硬件信息。硬件名称基本要求推荐配置CPU1GPentium1.6GPentium硬盘20G40G第23页内存512M1G显示器1366*7681440*900对于本系统的WEB服务器和数据库服务器推荐使用专用的高配置服务器,以应对可能出现的大量客户同时访问。由于客户端使用浏览器就可以访问本系统,故只需普通个人计算机即可。1.1.软件环境本系统在Windows7操作系统中进行部署,使用ApacheTomcat作为WEB服务器,使用MySQL作为数据库服务器。

6、1.1.1.OS环境下面的表格说明操作系统及其版本号。系统名称版本号提供商WindowsWindows7旗舰版SP1MicroSoft1.1.2.依赖软件下面的表格说明了本系统所依赖的软件、组件、服务信息。软件名称版本号提供商备注Tomcat6.0.26ApacheSoftwareFoundationMySQL5.5.31Oracle1.1.3.开发环境下面的表格描述的是本系统的开发环境。软件名称版本号使用语言提供商备注MyEclipse9.0JavaGenuitec1.2.系统安装对于ApacheTomcat和MySQl数据库的安装参考官方给定方法。安装ApacheTomcat后,

7、将系统部署到到其中。部署方法有两种,一种是静态部署,另一种是动态部署。1、静态部署第23页静态部署指的是在服务器启动之前部署应用程序,只有当服务器启动之后,才能进行访问。以下3中方式都可以部署:(1)将应用程序根目录拷贝到$CATALINA_HOMEwebapps下,然后启动服务器。这种方式比较简单,但是web应用程序必须在webapps目录下。(2)将应用程序根目录拷贝到任意合适的目录下,同时需要进行一些配置,方法如下:更改$CATALINA_HOME

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。