网上拍卖本科学位论文.docx

上传人:b****1 文档编号:424331 上传时间:2022-10-10 格式:DOCX 页数:74 大小:3.38MB
下载 相关 举报
网上拍卖本科学位论文.docx_第1页
第1页 / 共74页
网上拍卖本科学位论文.docx_第2页
第2页 / 共74页
网上拍卖本科学位论文.docx_第3页
第3页 / 共74页
网上拍卖本科学位论文.docx_第4页
第4页 / 共74页
网上拍卖本科学位论文.docx_第5页
第5页 / 共74页
点击查看更多>>
下载资源
资源描述

网上拍卖本科学位论文.docx

《网上拍卖本科学位论文.docx》由会员分享,可在线阅读,更多相关《网上拍卖本科学位论文.docx(74页珍藏版)》请在冰豆网上搜索。

网上拍卖本科学位论文.docx

网上拍卖本科学位论文

信科专业综合实践

 

 

班级:

信科08-3

姓名:

顾海涛

学号:

08073607

导师:

王凯

 

摘要

本论文的研究课题《网上拍卖》是基于Myeclipse6.0开发工具和SqlServer2000后台数据库进行开发的,本系统的开发根据任务书的要求通过系统需求分析、设计、实现与测试等过程,完成了系统功能模块的设计与实现。

本论文前言论述了课题背景及意义;第一章论述了系统运用的相关技术及开发环境;第二章需求分析与概要设计论述了机房设备管理的系统功能分析;第三章系统设计与实现详细阐述了系统功能设计和数据库设计,列出了主要的程序流程图,并附带了一些主要的窗口界面和程序代码;第四章系统测试主要阐述了系统测试方法和测试用例及测试结果。

本系统重点阐述了公司人事管理问题的设计方案,详细设计了系统中的各管理模块,实现了人事和日常工作管理的基本功能,达到了系统设计的预期目标,提高了人事和日常工作管理的效率。

关键词:

JDK1.6;MyEclipse6.0;SqlServer;EJB3;Struts2

 

目录

XXXX学院毕业设计1

(论文)1

前言6

第一章概述7

1.1相关技术概述7

1.1.1软件工程方法7

1.1.2数据库系统设计8

1.2开发环境与开发工具9

1.2.1MyEclipse6.0概述9

1.2.2SQL Server 2000数据库概述9

第二章系统需求分析与概要设计11

2.1功能模块设计12

2.2数据库概念模型设计12

2.3数据存储设计15

第三章系统设计与实现17

3.1软件流程设计17

3.1.1软件总体设计17

3.1.2各模块流程设计17

3.2系统设计18

3.2.1数据库连接设计18

3.2.2菜单设计19

3.2.3登录模块功能设计1

3.2.4开发系统的语言与工具10

3.2.5拍卖商品功能10

3.2.6竞购商品功能12

3.2.7查询拍卖情况功能15

3.2.8商品搜索功能16

3.2.9信用度统计功能18

3.2.10对商品评价功能20

3.2.11购物车功能21

3.2.12后台登录21

3.2.13后台管理21

3.2.11配置文件21

第四章系统测试13

4.1软件测试概述13

4.2软件测试的目标13

4.3软件测试的方法13

4.3.1静态测试13

4.3.2动态测试13

4.3.3黑盒测试与白盒测试13

4.4主要功能模块测试15

4.4.1开发系统的语言与工具10

4.4.2拍卖商品功能10

4.4.3竞购商品功能12

4.4.4查询拍卖情况功能15

4.4.5商品搜索功能16

4.4.6信用度统计功能18

4.4.7对商品评价功能20

4.4.8购物车功能21

结论26

参考文献27

 

前言

在信息时代的今天,快捷、方便和实效已经成为主题。

伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。

信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的方式在增长,使用计算机进行信息管理和控制,使工作效率得以有效地提高,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

公司网上拍卖系统是一个典型的计算机信息处理的管理模式,使用户能够方便、快捷地查询到所需的订房信息。

该系统可以对拍卖商品功能、竞购商品功能、查询拍卖情况、商品搜索、购物车、留言板等功能进行管理.本论文从基本需求出发,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的公司网上拍卖站。

通过这次毕业设计的系统开发,使自己对面向对象技术、数据库应用系统和软件的开发过程有了更为深刻的认识和理解,同时也是对自己四年来计算机专业学习成果的一次检验和考核。

由于时间紧迫、水平有限,论文编写的过程中难免存在一些不足之处,敬请各位教师予以批语指正。

 

第一章概述

1.1相关技术概述

1.1.1软件工程方法

软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。

软件工程研究的目标是:

“以较少的投资获得高质量的软件”。

软件工程研究的主要内容有四个方面:

1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。

2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。

3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。

4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。

软件工程目标:

生产具有正确性、可用性以及开销合宜的产品。

正确性指软件产品达到预期功能的程度。

可用性指软件基本结构、实现及文档为用户可用的程度。

开销合宜是指软件开发、运行的整个开销满足用户要求的程度。

软件工程过程:

生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。

软件工程过程主要包括开发过程、运作过程、维护过程。

它们覆盖了需求、设计、实现、确认以及维护等活动。

需求活动包括问题分析和需求分析。

问题分析获取需求定义,又称软件需求规约,它生成功能规约。

设计活动一般包括概要设计和详细设计。

概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。

详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。

实现活动把设计结果转换为可执行的程序代码。

确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。

维护活动包括使用过程中的扩充、修改与完善。

伴随以上过程,还有管理过程、支持过程、酒店过程等。

软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。

软件生命周期是软件工程最基本的重要概念。

通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。

为了能对软件进行有条不紊、有步骤的开发和管理。

而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。

应该遵循的基本原则是:

各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。

在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。

1.1.2数据库系统设计

数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。

进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。

1.2开发环境与开发工具

本系统基于以下软件设备和硬件设备环境:

硬件设备:

Intel(R)Pentium(R)4CPU3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。

软件设备:

操作系统采用WindowsXP作为系统软件。

1.2.1MyEclipse6.0概述

MyEclipse是提供了全生命期支持的功能强大的J2EE集成开发环境,对编写代码,配置,测试,调试全程支持。

程序功能包括:

HTML智能编辑器,Structs,JSF,CSS,Javascript,SQL,Hibernate,SwingGUI带有自动完成与语法高亮显示功能的J2EE编辑器等等。

MyEclipse6.0通过增加UML双向建模工具、基于GUI可视化开发Swing组件、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse6.0继续为业界提供全面的产品。

MyEclipse6.0极大的增强了Eclipse3.3/Europa集成开发环境的功能,增加了Java6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。

1.2.2SQL Server 2000数据库概述

Server2008是基于会员机、服务器的关系型数据管理系统,是一个可靠的、易管理的数据库和分析系统。

SQL(StructuredQueryLanguage)即结构化查询语言,用来定义、增加、删除、修改和管理数据,并用表格、索引、关键字、存储数据的行和列来控制数据库,以及对数据库访问权限的控制。

MicrosoftSQLServer用SQL语句在会员机和服务器之间传送请求和应答,用会员机/服务器结构把工作负荷分别分解在服务器上和会员机上执行任务。

会员机应用程序可以运行在一个或多个会员机上,也可以运行在服务器上,负责向用户提供数据。

服务器负责管理和分配服务器资源,会员端无须在本地增加管理数据的功能;同时,服务器不需要将处理能力耗费在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。

其特点有以下几方面:

1、可信任的——使用户可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

2、高效的——使用户可以降低开发和管理他们的数据基础设施的时间和成本。

3、智能的——提供了一个全面的平台,可根据用户的需要发送和观察信息。

SQLServer2000还有更多的扩展,可以用存储过程,数据库大小无极限限制。

另外,SQLServer2000有视图功能便于操作,SQLServer的存储过程可以提高安全性和系统速度。

而且SQLServer2000管理权限划分细致,对内安全性高,数据库划分细致,对外防黑客能力高。

因为SQLServer2008与oracle相比,成本更加低廉。

下面显示了在同等功能、性能和规模条件下二者的价格比较:

方案

SQLServer价格

Oracle价格

OLTP

$50000

$264000

数据仓库

$100000

$494000

商业智能

$1084000

$3180000

表1SQLServer2000与oracle价格比较表

并且,我们这次设计的人力资源管理系统主要面向中小型企业,oracle数据库较多应用于大型数据库的实现。

所以综合系统的功能和数据的要求,考虑到成本等问题。

本次毕业设计我们选用SQLServer2000作为程序的后台数据库。

第二章系统需求分析与概要设计

需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,以及设计结果是否合理和实用。

需求分析的任务是通过详细调查现实世界要处理的对象,充分了解用户的各种需求,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1