当前位置:文档之家› 软件工程毕业设计_面向对象的系统分析与设计

软件工程毕业设计_面向对象的系统分析与设计

软件工程毕业设计_面向对象的系统分析与设计
软件工程毕业设计_面向对象的系统分析与设计

河北农业大学

本科毕业论文(设计)

题目:面向对象的系统分析与设计

摘要

为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统。除了提供基本的看帖子,发帖子,回帖子,搜帖子的功能,针对管理员用户系统还提供了用户管理的操作。目的是基于现实,为用户提供一个模拟的网上交流环境。为方便大家的沟通交流,丰富人们的娱乐文化生活。

在论文的篇章上,本论文从系统分析,系统整体设计,数据库设计与现实几个方面对系统的开发过程作了详细的介绍,旨在全面地呈现系统由最初设计到最终定型的各个阶段,便于大家对系统有一个更好的把握和认识。各个功能版块的展示也包含在其中,能过直观地看到系统运行后的演示效果,其中夹杂着部分主要代码的辅助说明,便于从底层查看系统的最终实现。

关键词:动态服务网页;论坛;用户管理

Abstract

In order to facilitate people information the exchange, in unified JSP and MYSQL under the server technology has developed this quick truncation, the contact surface friendly system. The system use the JSP technology construction the main frame, use MYSQL as the systems database, realized a forum system which function relatively completely, the net friend has been possible freely to propose the question as well as helped other people to solve the problem, or exchange experience.

This forum function is complete, everyone may freely express his viewpoint in here and express the opinion to the subject, we also may promptly solve to net friend's question, and gain the useful knowledge from there. This forum also has some special functions, for example the power search function.

Keywords:Java Server Pages; BBS; user management

目录

1 系统技术及运行环境...................................................................... IV

1.1 JSP技术简介...................................................................... IV

1.2 JAVABEAN技术简介................................................................. IV

1.3 JDBC技术简介..................................................................... IV

1.4 TOMCAT技术简介.................................................................... V

1.5运行环境........................................................................... V

2 需求分析 ................................................................................ V

2.1 编写目的 .......................................................................... V

2.2 任务目标 ......................................................................... VI

2.2.1基本性能.................................................................... VI

2.2.2开发目标.................................................................... VI

2.2.3 应用目标................................................................... VI

2.3选择编程语言...................................................................... VI

2.3.1 JSP与ASP的比较............................................................ VI

2.3.2 JSP的特点与优点........................................................... VII 3系统设计.............................................................................. VIII

3.1系统设计思想.................................................................... VIII

3.1.1 网上论坛系统说明 ......................................................... VIII

3.1.2 网上论坛系统总体分析 ..................................................... VIII

3.2 数据库设计思想 ................................................................... IX

3.3 各单元模块设计 .................................................................... X

3.3.1用户注册登陆功能............................................................. X

3.3.2会员发贴与回复功能.......................................................... XI

3.3.3管理员管理帖子与用户管理功能............................................... XII

4 编码实现 ............................................................................. XIII

4.1 功能总体说明 ................................................................... XIII

4.1.1 功能总体说明............................................................. XIII

4.1.2主要功能流程.............................................................. XIII

4.2各个功能模块的实现............................................................... XIV

4.2.1数据库的连接............................................................... XIV

4.2.2用户登陆与注册模块的实现.................................................... XV

4.2.3分页显示的功能实现......................................................... XIX

4.2.4 发表与回复功能模块实现 ..................................................... XX

4.2.5后台管理模块的实现........................................................ XXII

5 系统测试................................................................. XXV

总结 .............................................................................. XXVI 致谢 (30)

参考文献 .......................................................................... XXVII

基于JSP的BBS论坛管理系统

1 系统技术及运行环境

1.1 JSP技术简介

JSP是服务器端的脚本语言,是以SERVLET为基础开发而生成的动态网页生成技术,它的底层实现是JAVA SERVLET。

JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器。

JSP的特点是面向对象、跨平台、和SERVLET一样稳定、可以使用SERVLET提供的API,同时克服了SERVLET的缺点。

在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。

1.2 JAVABEAN技术简介

JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM组建。

在JAVA平台中,可以无限扩充JAVA程序的功能,通过JAVABEAN的组合可以生产新的应用程序。

对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等也有很重大的意义。

JAVABEAN 通过JAVA虚拟机(JAVA VIRTUAL MACHINE)执行,运行JAVABEAN最小的需求是JDK1.1或者以上的版本。

JAVABEAN传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JAVABEAN 更多的应用在了非可视化领域,在服务器端应用方面表现出越来越强的生命力。

1.3 JDBC技术简介

JDBC是一组API,定义用来访问数据库源的标准JAVA类库,使用这种类库可以使用一种标准的方法、方便地访问数据库资源。

JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多了解,从而大大简化了和加快了开发过程。

JDBC API 为访问不同的数据库提供了一种统一途径,像ODBC一样,JDBC为开发者屏蔽了一些细节问题。

另外,JDBC对数据库的访问也具有平台无关性。

1.4 TOMCAT技术简介

在已JAVA技术为的WEB开发领域中,TAMCAT是许多JAVA程序员相当喜爱的开放源代码产品,附属在APACHE SOFTWARE FOUNDATION 所主导的JAKART项目内。由于TAMCT是SERVLET与JSP技术的参考实现(REFERNCE IMPLEMENTATION),所以它不但可以当作独立的WEB服务器,也可以结合其它的WEB服务器,只担任SERVLET容器或JSP容器的角色。

1.5运行环境

为了保证BBS论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

软件环境:

客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。

服务器端:Windows NT/Windows2000,Tomcat 5.0,JDK 1.5及其以上版本,IE等;

数据库:采用MYSQL,运行于服务器端。

硬件环境:

服务器 CPU:PIII 500以上,内存:512M以上。

客户机 CPU:P200MMX以上,内存:32M以上。

2 需求分析

2.1 编写目的

当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛管理系统要用户登陆以后才能进行访问及互动。而随着网络互联技术的进步,现在网站投票需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大到国家领导,小到一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访问和留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。所以我提出了本课题的研究。

2.2任务目标

2.2.1基本性能

系统包括主要的功能:新用户注册,会员登录,管理员删除用户,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。

2.2.2开发目标

这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。

2.2.3 应用目标

网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。

2.3选择编程语言

2.3.1 JSP与ASP的比较

总的来讲Java Server Page(JSP)技术和Microsoft 公司提供的Active Server Pages(ASP)技术在技术方面有许多相似点:两者都是基于WEB应用实现动态交互网页制作提供技术环境支持。两者能为程序开发人员提供实现应用程序的编制与自带组建设计网页从逻辑上分离的技术。而且两者能替代CGI使网站建设与发展变得较为简单与快捷。1).相同之处

都是运行于服务器端的脚本语言,两者都是动态网页生成技术,这两项技术都是由HTML来决定网页的版面,都是在HTML代码中混合的某种代码,有语言引擎解释执行程序

代码。HTML主要负责描述信息的显示样式,而程序代码用来描述处理逻辑。

2).不同之处

JSP是由SUN公司推出的一项技术,是基于JavaServlet 以及整个JAVA体系的WEB 开发技术,利用这项技术可以建立先进、安全和跨平台动态网站。ASP是MS公司推出技术只能在MS的平台上运行,无法实现跨平台,也无安全性保障。ASP下的编辑语言是VBScript 之类的脚本语言,而JSP使用的是JAVA。

ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不一样的方式来处理面中潜入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行。在JSP中,代码被编译生产Servlet并有JAVA虚礼机执行,这种也仅在对JSP的第一次请求时发生。

2.3.2 JSP的特点与优点

综合而言,JSP技术具有下面的特点:

1)write once run anywhere

JSP技术继承了JAVA先天性的先进概念“write once run anywhere”这种概念正越来越深影响着互连网行业的交互式、WEB设计的理念。JSP Pages 可以非常容易的开平台跨WEB服务器软件来设计和开放源代码。

2)支持多种动态网页格式

目前对使用JSP技术设计出来的网页应该采取什么样的格式还没有一个明确标准。一般来说JSP技术可以支持HTML/DHTML的传统浏览器文件格式,也可以支持应用与无线通讯设备例如移动电话、PDA等设备进行网页浏览器的VML文件格式,还可以支持其它一些B2B应用的XML格式。和以往的其它WEB应用技术相比较JSP技术有它很鲜明的特点。3)JSP 标签可扩冲性

尽管JSP与ASP都使用标签与脚本技术来制造动态WEB网页,但JSP技术能够使开发者扩展JSP标签,使得应用JSP的开发者定制标签库所以网页制作者可以充分利用与XML 兼容的标签技术,从而大大减少了对脚本语言的依赖。由于指定标签库技术使得网页制作者降低了制作网页和多个网页扩充关键功能的复杂程度。

4)JSP跨平台的可重用性

JSP的开发人员在开发过程中一直关注可重用性,JSP足见、企业JavaBean或制定的标签都是跨平台可重用的。企业JavaBean可以访问传统的数据库并能并能已分布式系统

模式工作于UNIX和WINDOWS平台,JSP标签可扩充功能为开发人员提供简便的与XML兼容的接口,即共享网页的打包功使其完全的工业标准化。这种基于组建的模式能够有效提高应用程序的开发效率。因为这种模式能够使开发人员利用快捷的子组建快速创建模板应用程序。然后再整和一些附加功能将其打包成一个JAVABEAN组建。

5)易于维护性

基于JSP技术的应用程序比基于ASP的应用程序更易维护和管理。脚本语言都很好服务于小的应用程序但不能适宜大型的复杂的应用程序,因为JAVA是结构化的,它比较容易创建和维护庞大的组建化的应用程序。

3系统设计

3.1系统设计思想

3.1.1 网上论坛系统说明

此网上论坛中三种不同角色游客、注册用户管理员分别可现:

游客:查看帖子、注册新用户。

注册用户:查看帖子、发新帖子、回复信息、查询主帖。

管理员:帖子管理、用户管理、数据库管理。

3.1.2 网上论坛系统总体分析

通过上面的功能说明,我们可以将论坛的制作分为四大部分:

(1)会员注册和登陆模块:

这个模块的功能,就是新来网友可以填写注册资料,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。

(2)文章显示模块:

显示所有会员最新发表的一些文章主题。

(3)发表文章模块:

为会员提供发表文章的地方,以及回复主题等。

(4)论坛与用户管理模块:

版主以上职务可以进行对文章和用户进行处理,查询,修改,删除等。了解了具体的功能需求后,就可以按模块开始论坛的设计。当然,这些模块只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。

3.2 数据库设计思想

在建设网站系统之前,我们必须对系统所用到的数据进行大致分类和具体结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。

数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。

从实际出发,经过仔细地设计,得到各表的设计如表3.1——3.3所示。

表3.1 帖子信息表article

id 编号Aotu_incremen

t

一一是否

pid 父亲编号INT 11 一一否Rootid 孩子编号INT 11 一一否Title 标题varchar 50 一一一Writer 作者varchar 20 一一一cont 内容varchar 250 一一一pdate 发贴日期日期型一一一一

id 会员编号Aotu_incremen

t

一一是一name 会员姓名varchar 32 一一一password 会员密码varchar 14 一一否sex 会员性别varchar 2 一一否email 会员邮箱varchar 20 一一一

t

name 会员姓名varchar 32 一一一

会员密码varchar 14 一一否

passwor

d

3.3 各单元模块设计

3.3.1用户注册登陆功能

此部分是实现用户的注册功能。通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。如图3.1所示:

图3.1新用户注册

用户资料填写正确就可以注册了。而且对其用正则表达式做了一些限制。用户名只能是3-12位单字字符,而且不允许注册重复的用户名。性别只能选择男或女其中一个。密码最多不能超过12位,两次密码必须输入一致,否则不可以注册。E-mail必须输入有效的邮箱地址,以便日后能使用到论文的各种功能。只要用户按照出现提示信息输入进去就可以了。用户注册成功后就可以使用会员所拥有的一切功能了。

3.3.2会员发贴与回复功能

此部分实现会员的发表新帖以及回帖等功能。

发表帖子会员只针对会员开放,如果想发表新的主题,必须登陆如果没有账号必须注册以后便可直接点击发表帖子按钮。进到发表帖子页面后,首先要写自己想发表的主题,然后填写作者和正文。如果没有登陆直接点击发表主题,则会直接跳到用户登陆页面。

发表主题如图3.2所示:

图3.2 发表新贴

回复主题界面如图 3.3所示:

图3.3 回复主题

发表成功回到显示主题页面再点击主题会看到主题贴的相关内容和回复内容。回复帖子只针对会员开放,游客不可以回复主题。回复内容比较全面,可有表情,也可以设置

字体大小颜色,段落格式等。如果没有登陆直接点击回复则直接跳转到登陆页面。

3.3.3管理员管理帖子与用户管理功能

此部分主要是管理员对论坛的帖子和会员进行综合管理,删除、编辑、查询、等等。普通会员是不可以进行此操作的。管理员登陆界面如图3.4所示:

图3.4 管理员登陆

首先用session判断管理员是否登陆,如果没有登陆直接在浏览器里面输入管理界面的地址则不能对其内容进行操作。这样保证了数据的安全性。管理员登陆以后可以对有些文章内容有地方不足时,可以对其进行编辑修改,当然对于不好的帖子或者就是灌水的帖子,严重的可以直接删除了。帖子都是按照发表时间和回复时间排列的,时间最新的帖子则排在最前面,时间越旧的就越靠后面。如果登陆成功则进入管理员管理页面,如图 3.5

所示:

图 3.5 后台管理

4 编码实现

4.1 功能总体说明

4.1.1 功能总体说明

(1)前台功能页面

登陆与注册:register.jsp、uselogin.jsp、reg_failure.jsp、log_failure.jsp

帖子展示:articleFlat.jsp 、articleDetailFlat.jsp

发表主题帖:post.jsp

回复:reply.jsp、replyDeal.jsp

搜索:articleSearch.jsp

(2)后台功能页面

主页面框架: fram.jsp、left.jsp、main.jsp、top.html

帖子管理:modify.jsp、delete.jsp、articleSearch.jsp、searchResult.jsp、articleFlat1.jsp

用户管理:userMrg.jsp、login.jsp、searchResultUser.jsp、deleteUser.jsp

4.1.2主要功能流程

图 4.1 主要功能流程图

4.2各个功能模块的实现

4.2.1数据库的连接

出于安全性的考虑,我们将与数据库的连接,单独写出来并进行编译,也就是数据库连接的javabean文件,编译出来的.class文件是无法被修改的只能通过源文件进行修改,我们在JSP页面中只用直接调用该方法即可,在本系统中我们将其命名为DBConMgr.java 关键代码如下:

表4.1 数据库的连接

import java.sql.*;

public class DBConMgr {

private String driverName="com.mysql.jdbc.Driver"; //驱动程序

名private String userName="root"; //数据库用户名

private String userPwd="123456"; //密码

private String url= "jdbc:mysql://localhost:3306/bbs"; //连接字符

private Connection conn=null; //数据库连接对象

public Statement sm=null; //数据库语句对象

public void ConnectDB(){

try {

Class.forName( driverName);

conn = DriverManager.getConnection(url, userName, userPwd);

sm=conn.createStatement();

System.out.println("------------------数据库连接成功!");

} catch(Exception e) {

e.printStackTrace();

System.out.println("------------------数据库连接失败!");

}

}

public void CloseDB(){

try {

if (sm != null) {

sm.close();

}

conn.close();

} catch (SQLException SqlE) {

SqlE.printStackTrace();

System.out.println("-------------------数据库关闭失败!");

}

}

}

4.2.2用户登陆与注册模块的实现

用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行发贴或回复时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的操作,如果输入的密码不正确,则不能进行发表新帖和回复。如果用户以浏览者的身份进入网站,则只能进行一般的帖子浏览和搜索,而不能发表新帖和回复,在点击发表新帖后,系统会判断该用户是否是登陆用户,如果不是则进入登陆页面,如果是第一次登陆,请先注册。

登陆的具体实现要通过一个全程变量,即Session变量来实现,用户登录的界面userlogin.jsp,从user表查得用户提交的帐户名和密码正确后,用一个全局变量,即Session变量保存这一消息该变量称为session.setAttribute("uLogined", "true");。具体的判断过程为:

表4.2用户登陆代码实现

<%

request.setCharacterEncoding("GBK");

String action = request.getParameter("action2");

String username;

String pwd;

if (action != null && action.trim().equals("ulogin")) {

username = request.getParameter("username");

pwd = request.getParameter("pwd");

try {

//创建一个用户表数据库读写类

UserMgr userdb=new UserMgr();

//通过用户名查找用户此方法在封装在UserMgr.java中

User user1=userdb.get(username);

if (user1 == null) {

// 如果记录集为空,表明没有相匹配的用户名,注册失败:

try {

//转发至注册错误页面

response.sendRedirect("log_failure.jsp");

}

catch (Throwable t) {

//写异常日志

getServletContext().log(t.getMessage());

}

} else if (user1.getPassword().equals(pwd)){

软件工程毕设模板(软件开发类)v1.0

摘要 提示:摘要要点如下: 第一句:系统所依赖的背景; 第二句:设计并开发了XXX系统,主要功能是什么? 第三句:系统实现了XXX,YYY,ZZZ的功能模块; 第四句:系统测试结果怎样?有没有符合预期? 关键字XXX、XXX、XXX、XXX 提示:关键字应该具有代表性,建议在3-5个

目录 第1章绪论 ........................................................... 错误!未定义书签。 1.1 选题背景与意义............................................................... 错误!未定义书签。 提示:选题的背景、现状、意义 1.2 论文的主要工作............................................................... 错误!未定义书签。 提示:研究内容及章节安排 第2章相关技术和开发环境........................................... 错误!未定义书签。 2.1 相关技术......................................................................... 错误!未定义书签。 2.1.1 相关技术1 ................................................................. 错误!未定义书签。 2.1.2相关技术2 .................................................................. 错误!未定义书签。 2.1.3相关技术3 .................................................................. 错误!未定义书签。 2.1.4相关技术4 .................................................................. 错误!未定义书签。 提示:相关技术应该选取具有代表性,同时数量建议在3-5个之间 注意:该部份注意查重 2.2 开发环境........................................................................... 错误!未定义书签。 提示:开发的软、硬件环境,同时对一些关键的环境设置和开源包进行说明第3章系统分析 ................................................... 错误!未定义书签。 3.1 可行性研究....................................................................... 错误!未定义书签。 3.1.1经济可行性 ................................................................ 错误!未定义书签。 3.1.2 技术可行性 ................................................................ 错误!未定义书签。 3.1.3 运行可行性 ................................................................ 错误!未定义书签。 3.2 系统需求分析................................................................... 错误!未定义书签。 3.2.1功能需求分析 ............................................................. 错误!未定义书签。 提示:提供完整的功能需求、辅助必要的用例图 3.2.2 业务需求分析 ............................................................ 错误!未定义书签。 提示:进行业务流程分析、提供必要的流程图 3.2.3 数据需求分析 ............................................................ 错误!未定义书签。 提示:分析系统的数据需求,提供必要的数据流图 第4章概要设计 ................................................... 错误!未定义书签。

软件设计毕业设计总结

软件设计毕业设计总结 这次毕业设计,让我受益良多,下面谈谈我的体会。 作为项目组长的我,不仅在此项目中学到了技能,更重要的是学到一种团队精神,一种分享收获的喜悦,一个小组一个团队要有统一的目标,统一的意见,和一个优秀的领导人,这样才能更有效的完成我们前进中遇到的难题和困难。从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。 还记得实训一开始我就比较高兴和兴奋因为自己可以利用自己所学的知识做自己想做的事情,开发一个自己喜欢的项目BLOG系统设计,于是找了几个有相同爱好的朋友一起组成小组开始了我们的毕业设计,我便接受了组长职位,我们商量了之后,选择了《个人资源主题网站设计与实现》在我的提议下我们选择了设计《BLOG系统设计》来作为我们的毕业实训项目,作为我们小组我们当然想如何在项目小组中脱颖而出成为一支优秀小组,这其中非常重要的一点就是我们必须统一目标。所以一开始我们组就统一了目标制定了一个详细的计划出来,在短短的5周25天时间里将项目分解,和组员自身掌握

知识的情况做了统计调查之后,由大家商量和推荐任务负责人。分配了每个组员的工作,每个组员有了自己的目标,队员做起来就比较有目的,要不这样最后也只能剩下几个人在做。造成资源的浪费和不能充分利用,所以通过一天的时间分配好每个人的目标进度,和具体计划完成的时间。在确保工程质量的同时,把握工程的进度十分重要,并要及时的和老师沟通联系。得到老师的帮助是完成这次任务的一个重要保证,下面是我此次项目的具体安排: 时间安排: 将选题确定下来,并将项目分为:页面设计.功能设计.与数据库连接3大版块。(1 天) 根据毕业选题,写出《项目策划立项书》《需求分析说明书》《详细设计说明书》《程序编码》人均一份。(5 天) 收集网站资源,如所需的图片和程序相关资料(2 天) 完成BLOG系统的整体设计筐架。(10天) 将前台功能和后台数据库处理连接。(3 天) 测试BLOG系统的功能和软件在运行中的BUG。(2 天) 工作进程: 在项目制作中难免会有时间安排上的冲突所以我决定留出多余的2天时间来弥补这个问题,同时事实也证明了我的判断是正确的。这次其中有组员因为在找工作,所以公司让他去面试,这样就占用了我们事先安排的时间,所以这次在出现特殊情况下,我们也保证了项目的整体进度,确保质量的基础和按期完成工作是十分重要的,如何

计算机软件工程毕业设计论文

目录 目录 (1) 摘要 (1) 前言 (3) 第一章绪论 (4) 1.1研究背景 (4) 1.2设计目标 (4) 1.3本文结构 (5) 第二章系统开发环境与技术 (6) 2.1系统开发环境 (6) 2.1.1 MyEclipse插件介绍 (6) 2.1.2 Tomcat服务器介绍 (6) 2.2系统开发技术 (7) 2.2.1 JSP与Servlet技术 (7) 2.2.2 JavaScript简介 (10) 2.2.3 MVC模式 (11) 2.2.4 Struts框架 (11) 2.2.5 Spring框架 (13) 2.2.6 Hibernate框架 (15) 第三章系统需求分析与前台设计 (17) 3.1需求分析 (17) 3.1.1 系统前台简要设计概述 (17) 3.1.2 系统用例图 (18) 3.2系统设计 (18) 3.2.1 系统层次划分 (18) 3.2.2 数据库设计 (19) 3.2.3 成本管理模块时序图 (22) 第四章系统详细设计与功能实现 (27) 4.1系统项目的文件夹结构 (27) 4.2成本管理模块的具体实现 (28) 4.2.1 查询成本信息列表功能的实现 (28)

4.2.3 修改成本信息功能的实现 (36) 4.2.4 删除成本信息功能的实现 (39) 4.2.5 查看成本明细信息功能的实现 (41) 第五章总结与展望 (43) 5.1课题总结 (43) 5.2进一步开发的展望 (43) 参考文献 (44) 致谢 (45)

摘要 服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。 论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。在此基础上,论文详尽描述了成本管理系统情况。 关键词:JSP,SSH框架,成本管理 作者:XX 指导老师:XX

电力系统分析毕业设计

目录 引言 (1) 1 电力系统有功功率平衡及发电厂装机容量的确定 (2) 2 确定电力网的最佳接线方案 (4) 2.1 方案初选 (4) 2.2 方案比较 (5) 2.3 最终方案的确定 (18) 3 发电厂及变电所电气主接线的确定 (18) 3.1 电气主接线的设计原则 (18) 3.2 发电厂电气主接线的设计原则及选择 (19) 3.3 变电所电气主接线的设计原则 (19) 3.4 主接线方案确定 (20) 4 选择发电厂及变电所的主变和高压断路器 (20) 4.1 发电厂及变电所主变压器的确定 (20) 4.2 短路电流计算 (23) 4.3 高压断路器的选择与校验 (37) 5 各种运行方式下的潮流计算 (42) 5.1 潮流计算的目的和意义 (42) 5.2 丰水期最大负荷的潮流计算 (43) 5.3 丰水期最小负荷的潮流计算 (49) 6 电力系统无功功率平衡及调压计算 (55) 6.1 电力系统无功功率平衡 (55) 6.2 调压计算 (56) 7 浅谈电力网损耗及降损节能措施 (60) 7.1 损耗计算 (61) 7.2 电网电能损耗形成的主要原因 (62) 7.3 降损节能的措施 (64) 参考文献 (68) 谢辞 (69) 附录一计算机潮流计算程序: (71)

引言 本次设计的课题内容为电力网规划设计及降损措施的分析,是电气工程及其自动化专业学生学习完该专业的相关课程后,在毕业前夕所做的一次综合性的设计。 该次毕业设计的目的在于:将所过的主要课程进行一次较系统而全面的总结。将所学过的专业理论知识,第一次较全面地用于实践,用它解决实际的问题,而从提高分析能力,并力争有所创新。初步掌握电力系统(电力网)的设计思路,步骤和方法,同时学会正确运用设计手册,设计规程,规范及有关技术资料,掌握编写设计文件的方法。 其意义是对所学知识的进行总的应用,通过这次设计使自己能更好的掌握专业知识,并锻炼自己独立思考的能力和培养团结协作的精神。此外,在计算机CAD绘图及外文资料的阅读与翻译方面也得到较好的锻炼.。 本设计是电力系统的常规设计,主要设计发电厂和变电所之间如何进行科学、合理、灵活的调度,把安全、经济、优质的电能送到负荷集中地区。发电厂把别种形式的能量转换成电能,电能经过变电所和不同电压等级的输电线路输送被分配给用户,再通过各种用电设备转换成适合用户需要的各种能量。这些生产、输送、分和消费电能的各种电气设备连接在一起而组成的整体称为电力系统。本设计是一门涉及科学、技术、经济和方针政策等各方面的综合性的应用技术科学。 设计的基本任务是工程建设中贯彻国家的基本方针和技术经济政策,做出切合实际、安全使用、技术先进、综合经济效益好的设计,有效地为国家建设服务。从电力系统的特点出发,根据电力工业在国民经济的地位和作用,决定了对电力系统运行要达到以下的技术要求:保证安全可靠的供电;保证良好的电能质量;保证电力系统运行的经济性。

本科毕业论文格式(软件工程-样例).

中文题目:物流管理系统 外文题目:LOGISTICS MANAGEMENT SYSTEM 毕业设计(论文)共××页(其中:外文文献及译文××页)图纸共 0张完成日期20××年×月答辩日期20××年×月

摘要 本物流管理系统应用于物流公司管理物流信息,主要使用了JSP、Struts、JDBC技术。控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户订单管理、客户信息管理以及个人管理,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作,还能修改自己的基本信息并且在订单签订时操作员能自动提取目前登陆的用户名。客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询,修改个人信息等操作。能更高效的提高物流公司的管理。 关键词:物流;JSP;Struts;管理

ABSTRACT The logistics management system used in logistics company management logistics information, The main use the JSP, Struts, JDBC technology. the administrator mainly includes cargo information management, logistics information management, vehicle information management, enterprise information management, management of customer orders, customer information management, and personal management, the administrator can to client and goods, logistics, vehicles and so on them, delete, check, change of operation, also can modify your basic information and signed in order when the operator can automatically extracted at present on the user name. The client can check goods vehicle logistics company profile and other basic information, and according to the logistics Numbers in logistics information query, modify the personal information and other operational. Can more efficient logistics to improve the management of the company. Keywords: logistics, JSP, Struts, management,

软件工程毕业设计说明书内容

1 引言 1.1 课题的提出 近年来随着计算机科学技术的高速发展,计算机技术也被广泛应用在我们生活的诸多领域,当然它在高校的信息化进程中也发挥着重要作用。通过先进的计算机网络技术管理高校资源,不仅提高了工作效率,而且提高了管理水平,更提高了服务质量[1]。 高校校友是一个知识体系密集、信息资源丰富、社会能力强的群体,是对自身母校有着特殊感情的群体,是潜藏在母校之外的独有的重要宝贵资源,它以桥梁和纽带的角色有效建立起学校和社会之间的联系,在学校的发展过程中发挥着重要的作用[2,3]。 1.2 课题的现状及其发展 目前世界上各种形式的校友录网站大约28万多个之多,大致有以下几类:1)以收费方式分,有收费校友录和免费校友录,其中以后者居多;2)以提供校友录服务的网站分大致有三种,有大专院校自己网站的校友录;有专门单独的校友录网站;有综合网站上的校友录;3)还有网络校友录和手机校友录之分[4]。 中国校友录发展现状:下面选取两个具有代表性的校友录来看看中国校友录网站发展的具体情况。1)中国人校友录是目前各种校友录中最具代表性、权威性的校友录。它有完善的界面服务,在校友录基本的留言、相册等功能之上,中国校友录还开通了手机校友录,同学大搜捕,星级会员等增值服务。还包括了其他信息服务内容,可以进行天气预报,股市,热点新闻的信息定制,并针对毕业班同学为他们提供全面就业信息及咨询。2)世纪同学录,现有注册用户440914人,注册班级120864个(数据截止到2004年1月10日)[5]。 1.3 本课题的主要工作 本次课题设计的是中北大学校友录管理系统,主要工作任务是实现以下系统功能:校友成员注册、登录、留言,上传并浏览照片、通讯录、系统后台管理。具体实现:校友数据的添加、修改、删除、和查询,已完成校友数据的收集及进行数据电子化;用户之间的互动,包括上传照片,相互留言,查看信息;对中北大学校友录管理系统的用户权限进行管理,以保证数据资源的合理利用。通过提供完善的校

软件开发毕业设计范文

毕业设计 设计题目: 系别: 专业班级: 指导老师: 学生姓名: 2013年5月18日

摘要: 在21世纪的今天,手机几乎是每个人的必备品,特别是在高校的学生,不管是吃饭、睡觉、还是上课,手机总是不离手。而且手机更新换代更是日新月异,然后在现在的手机市场中android系统的智能机成为主流。 我们这款画画小软件正是在android系统的平台上进行运行。在日常生活中,我们画画只能在纸上的时代已经过去,这款android小画家画画软件,可以进行简单的简笔画操作、上色。既节约了增加了我们平时的乐趣,也节约了资源。该软件具有改变画图的形状、改变画笔的颜色、改变画刷的宽度、改变画画的风格、以及保存、清除等功能。经过测试,这是一款能为我们生活增加乐趣的软件。 关键字:手机;android;画画软件 目录 第一章引言..................................................... - 1 - 发展情况................................................... - 1 - 研究现状................................................... - 1 - 研究前景展望............................................... - 1 - 选题的目的及意义........................................... - 2 - 第二章系统可行性分析........................................... - 3 - 经济可行性分析............................................. - 3 - 操作可行性分析............................................. - 3 - 技术可行性分析............................................. - 3 - eclipse概述 .......................................... - 3 - ADT 概述.............................................. - 4 - android SDK概述 ...................................... - 4 - java概述 ............................................. - 5 -

软件工程毕业设计

天津师范大学 本科毕业论文(设计)题目:网上互动交流平台的设计与实现 学院:计算机与信息工程学院 学生姓名:龚玲玲 学号: 07509273 专业:软件工程 年级: 2007级 完成日期: 2011年5月 指导教师:夏玮

网上互动交流平台的设计与实现 摘要:在当今信息时代,计算机技术与网络技术越来越广范地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,人们越来越注重随时随地的方便快捷的交流方式,更重交流工如雨后春笋拔地而起,大大改变了人们的生活,在线交流网站应运而生,而能实现即时交互的学习平台却是凤毛麟角,总是需要麻烦的安装过程。本系统着重于用户间的交流学习,更好的迎合了广大使用者的需求。系统主要功能部分用了BS架构,只需要一台服务器,其他PC机只需要登录主机的网址便可以进入系统,进行交流,这主要归功于Jabber技术。本系统使用方便,注册简单,以用户名为关键字,不像其他交流软件,注册过程复杂,注册成功后可以根据需要自行填补信息,实现组内交流功能是一个很人性化的模块,可以根据需要实现组内成员间的“私聊”。还可以设置自己的即时状态(忙碌、在线、欢迎聊天、离线等),对于已经存在的好友也可以做不同的操作,可以聊天、编辑、添加、删除、添加分组等。 关键词:互动交流;B/S;即时

The Design and Implementation of On-line Interaction communication Platform Abstract: In this information age, computer technology and network technology is more and more widely applied in various fields, changing people's study, work and life and even a way of thinking, people pay more and more attention to the convenient anytime the way of communication, the more heavy exchange work have mushroomed ground, changed people's life greatly, on-line exchange website born, and can realize real-time interactive learning platform is rare, always need trouble installation process. This system focuses on the communication between users , better cater to the user's need. It use B/S structure on the main function part, only one server, thanks to Jabber technology, the other users just need login the host url ,then it will be able to enter the system for communication. This system is easy and comfort to use, the keyword is the unique user name , unlike other communication software,whose registration process is complicated, in this system, after successfully register ,we can fill the information as we wish, the humanized part of this system is that it achieve the goal of talking in a room. In addition, clients can set their own instant state (busy, online, welcome to chat, offline, etc.), for existing friends can also do different operation, we can chat, edit, add, delete, add group, etc. Key words: interaction;communication;B/S;in-time

电力系统继电保护与自动化毕业设计题目

电力系统继电保护与自动化毕业设计题目 变电站电气主系统毕业设计题目1 一、题目 XZ市郊110kV变电站设计 二、原始资料 (一) 变电站性质及规模 本变电站位于XZ市郊区,向市区工业、生活及近郊区乡镇工业与农业用户供电,为新建变电站。 电压等级:110/10kV 线路回数:110kV近期2回,远景发展1回; 10kV近期12回,远景发展2回。 (二) 电力系统接线简图 电力系统接线简图如图1-1所示。 图1-1 电力系统接线简图 注:①图中系统容量、系统阻抗均为最大运行方式的数据。 ②系统最小运行方式时,S1=1300MVA,XS1=0.65;SⅡ=150MVA,XSⅡ=0.8。 (三) 负荷资料负荷资料如表1-1所示。 (四) 所址地理位置及环境条件 1.所址地理位置图(如图1-2所示)。 2.地形、地质、水文、气象等条件 站址地区海拔高度500m,地势平坦,地震烈度6度。年最高气温+40℃,年最低气温-20℃,最热月平均最高温度+32℃,最大复冰厚度10mm,最大风速为25m/s,土壤热阻率ρt=100℃·cm/W,土壤温度20℃,地下水位较低,水质良好,无腐蚀性。

电压等级负荷名称 最大负荷MW穿越功率MW负荷组成%自然 力率 Tmax (h) 线长 (km)近期远期近期远期一级二级三级 110kV 市系1线152060市系2线152025备用20 10kV 棉纺厂12 2.50.7555002棉纺厂22 2.50.7555002印染厂1 1.520.785000 2.5印染厂2 1.520.785000 2.5毛纺厂220.755000 1.5针织厂1 1.50.7545001柴油机厂1 1.520.840002柴油机厂2 1.520.840002橡胶厂1 1.50.7245002市区1 1.520.825001市区2 1.520.825001食品厂 1.2 1.50.840000.5备用1 1.50.78 备用2 1.5 .所址地理位置图(如图1-2所示)。 图1-2 所址地理位置图 - 1 - / 7

软件工程毕业论文

软件工程毕业论文 Revised by BLUE on the afternoon of December 12,2020.

一、绪论 系统开发背景 随着现代社会机械化程度越来越高,人们对机械知识的渴望越来越强烈,而用户间的交流恰好满足了这种需要。用户与用户之间的互相讨论与学习会使用户快速提高自己对于机械知识的了解和认知。针对这种现状开发了本系统。 一般来说,论坛也提供邮件功能,如果需要私下的交流,也可以将想说的话直接发到某个人的电子信箱中。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行机械方面问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决机械学习中的一些疑惑。 二、需求分析 可行性分析 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。 由于系统建设是一项投资大、涉及面广、工程复杂的系统工程,因此必须充分的进行可行性论证,以确保投资的准确无误,而且信息系统建设是一项整体工程,必须站在系统的角度论证它的可行性才有说服力,才有意义。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。 技术可行性 该课题---机械爱好者论坛,它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。 三、概要设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子

计算机软件毕业设计论文

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 1引言 1.1背景意义 长期以来,我国高等院校使用传统的人工方式和单机方式管理科研、办公、会议记录等信息。传统的人工管理方式存在着许多缺点,如效率低、保密性差、成本高和存储量小,时间一长,将产生大量的冗余文件和数据,要从大量的文件和数据获取需要的信息时,查找工作十分繁重;单机管理方式虽然克服了人工管理方式的一些缺陷,如可以按时间、内容、关键字等进行检索,但该方式还存在一些其它方面的缺点,如灵活性差、数据库安全性受到限制、应用程序不能分布式使用等。 随着计算机技术和网络技术的发展,现代化办公已经走入各行各业各阶层,传统的人工或单机管理方式已经无法满足高校办公现代化的要求。为了树立高校“以人为本”的管理模式,以应对日益加快的科技工作节奏,使高校信息管理科学化、规范化、现代化,自主开发一个旨在实现高校在校园网上提供办公信息管理服务,开展网上信息管理活动,推行新的管理手段以提高工作效率,实现网上信息的共享和协同管理。 1.2管理信息系统现状及发展趋势 1.2.1管理信息系统现状 管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。是一个人机系统,同时它又是一个一体化集成系统,是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。 1.2.2管理信息系统发展趋势 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库信息管理系统的应用逐渐展露头脚,但是由于起步晚的原因以及当代技术的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善。 2. 需求分析 2.1系统概述

电力系统分析课程设计

课程设计报告 题目某冶金机械修造厂总降压 变电所一次系统设计 课程名称电力系统分析课程分析 一、概述 (2) 课程设计目的要求 (2) 设计原则 (2) 设计具体内容 (2) 二、设计课题基础资料 (3) 生产任务及车间组成 (3) 设计依据 (3) 本厂负荷性质 (4) 三、负荷计算及无功功率补偿 (4) 负荷计算 (4) 无功功率补偿 (5) 四、变压器台数和容量的选择 (6) 变电所主变压器台数和容量的选择 (6) 车间变压器台数和容量的选择 (7) 五、一次系统主接线方案设计 (7) 六、架空线路的设计 (8) 35kV架空线路的选择 (8) 35kV母线的选择 (8)

总降压变电所10kV侧电缆的选择 (8) 总降压变电所10kV侧母线的选择 (9) 七、短路电流计算 (9) 短路计算的目的 (9) 短路电流计算过程 (9) 八、总降压站的电气主接线图及其设备选择与校验 (11) 电气主接线图 (11) 一次设备的选择与校验 (12) 九、心得体会 (13) 参考文献 (14)

一、概述 课程设计目的要求 目的:通过课程设计进一步提高收集资料、专业制图、综述撰写的能力,培养理论与实际应用结合的能力,开发独立思考的能力,寻找并解决工程实际问题的能力,为以后的毕业设计与实际工作打下坚实的基础。 要求:(1)自学供配电系统设计规范,复习电力系统的基本概念和分析方法。 (2)要求初步掌握工程设计的程序和方法,特别是工程中用到的电气制图标准,常用符号,计算公式和编程技巧。 (3)通过独立设计一个工程技术课题,掌握供配电系统的设计方法,学会查询资料,了解电力系统中常用的设备及相关参数。 (4)在设计过程中,要多思考,多分析,对设计计算内容和结果进行整理和总结。 (5)完成《课程设计说明书》及相关的图,可以手写,可以计算机打印。 设计原则 (1)必须遵守国家有关电气的标准规范。 (2)必须严格遵守国家的有关法律、法规、标准。 (3)满足电力系统的基本要求(电能质量、可靠性、经济性、负荷等级) (4)必须从整个地区的电能分配、规划出发,确定整体设计方案。 设计具体内容 该冶金机械厂总降压变电所及高压配电一次系统设计,是根据各个车间的负荷数量和性质,生产工艺对负荷的要求,以及负荷布局,结合国家供电情况,解决对电能分配的安全可靠,经济合理的问题。其基本内容有以下几方面: (1)一次系统主结线方案设计 (2)确定全厂负荷 (3)主变压器容量和台数的选择 (4)选择35kV架空(8km长)输电导线截面积(根据额定电流)计算并说明选择的理由。 (5)画出等值电路简图 (6)画出总降压站的电气主结线图

软件工程毕业设计论文

毕业设计说明书 题目:软件项目管理系统的设计和实现 系别: 专业班级: 姓名: 学号: 指导教师: 职称: 二〇一二年三月二日

摘要 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。 软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以MYSQL数据库作为开发平台。使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用MYSQL数据库形成数据,进行数据存储。 软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源管理理论,根植于国内管理的实际情况,实用而科学。在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。 关键字:软件管理软件项目管理系统 JSP MYSQL

Abstract In today's society, development of the Internet to the people's work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency. Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on MYSQL database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the MYSQL database to form data, for data storage. Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful. Key words: Management System Information Management JSP MYSQL

软件界面设计本科毕业设计(论文)

第一章绪论 1.1 课题的研究背景和意义 用户来看一个软件首先是通过界面的,通过界面来感知软件的好坏,界面关乎着一个软件的形象。软件界面设计是产品开发中最重要的方面。界面设计师必须要牢记:界面是面向用户的。开发者开发的软件必须满足用户的需求,并且保证软件易于使用。 重视用户界面设计有重要的意义。用户界面设计得越直观,越易用,越美观,用户就使用得越方便,越舒服,培训用户、维护系统的成本就越低。客户支持成本降低了,系统就会更便宜,同时,也将获得更多的用户好感和订单,企业的效益就会更好。 1.2 软件界面设计的现状和基本对策 尽管软件行业有许多技术出色的软件工程师,但多数工程师开发出来的软件既不好用又不美观。客户对软件界面非常的不满意,经常要修改软件界面,导致极大的生产力浪费。用户满意的好界面都是软件企业想要做的,但是他们却不知道怎么做。 软件界面设计一直以来都是中国软件行业的弱项,这里存在两方面行业共性问题:一是缺乏系统性的软件界面设计方法和相关的教育;这也导致了第二个问题“缺乏优秀的界面设计师和熟练的界面程序员”。 千万不要认为软件开发就是编程,仅懂编程的人,绝不可能做出好的软件系统。要成为优秀的软件人才,仅学会编程语言是远不够的。 系统性的科学技术教育是国内理工科大学的计算机和软件专业偏向的重点。基础课程有物理、数学、电学等,专业课程有数据库、网络管理、编程语言等等。而且每门课程都有很好的教材,有的是国外外文的,而且有很好的老师。所以国内理工科大学要培养出大量技术功底扎实的软硬件研发人才并不难。

相比照之下,软件界面设计专业的教育就差得远了。既缺乏好的教材,又缺乏优秀的教师。 因为计算机软件专业学生接受的教育几乎都是科学技术理论知识,他们对于设计出易用美观的用户界面感到很茫然,许多人甚至不知道还有界面设计这回事。 我们把软件界面开发分为三个环节:交互设计、视觉设计和程序实现。企业希望界面设计师负责“交互设计和视觉设计”,由熟练的程序员实现这个界面,这个要求其实并不高,但现实情况却不理想。 不少软件企业不但有程序员,还有美工人员,但遗憾的是这两类人不会配合着工作。 大多数人都认为界面设计是美工人员的事情,否则公司招聘美工人员有什么用?编程实现是在美工人员完成界面设计后进行,由程序员负责的,至于界面设计好不好程序员不去管。 美工人员大多是美术相关类专业毕业,他们的优点是擅长于视觉设计,缺点是:不知道待开发软件系统的业务逻辑,不了解用户的特征,难以开展交互设计;不懂得软件技术,他们不了解自己做出来的界面在技术实现方面的难易程度。 千万不要低估界面实现的难度,界面不是想做就能做得出的。有些Web软件界面控件,不仅要功能好、性能好,还要易用,可以说技术难度非常高,这不是一般程序员能做得好的。 可见美工人员并不属于理想的软件界面设计师。就目前情形来看,既能做好交互设计又能做好视觉设计的界面设计师还是比较少见的,能够在做好交互设计、视觉设计的基础上再做好程序实现的人更加罕见。 我作为一名学生,肯定不可能去改变中国的教育方法和体系,能做的只有总结一些软件界面设计的规范来供读者(开发人员)参考。

相关主题
文本预览
相关文档 最新文档