网上拍卖系统的设计与实现__课程设计

合集下载

基于WEB的在线拍卖系统的设计与实现

基于WEB的在线拍卖系统的设计与实现

基于WEB的在线拍卖系统的设计与实现随着互联网技术的不断发展,越来越多的传统业务开始借助互联网平台实现自动化、智能化处理。

其中,在线拍卖系统作为一种基于WEB的电子商务模式,在拍卖商品、服务、资产等方面受到了越来越广泛的应用。

本文将介绍基于WEB的在线拍卖系统的设计与实现,希望能对开发者和使用者有所启发。

一、需求分析在线拍卖系统的开发需要进行充分的需求分析,确定系统的功能及其在业务处理中起到的作用。

具体包括以下几个方面:1、系统的设计目的:明确在线拍卖系统的设计目的,以确定系统的基本功能和特点。

2、用户需求分析:考虑用户在使用在线拍卖系统时的需求,包括注册、登录、发布拍卖商品、出价、支付、查询等。

3、安全要求分析:在设计在线拍卖系统时,需将安全性放在重要位置。

系统的数据和用户信息需要得到严格保护,防止信息泄露和数据丢失。

二、系统设计基于以上需求分析,系统设计应该围绕用户需求和安全要求展开,核心设计包括:1、系统模块划分:将系统划分为前台和后台,前台是用户访问和使用的界面,后台是完成拍卖业务处理和数据管理的内容,包括管理员对系统维护和管理。

2、系统功能设计:在前台设计用户注册、登录、发布商品、出价、查询等交互功能,后台用于管理拍卖会场、拍卖项目、交易记录、会员管理等。

3、系统数据设计:针对拍卖业务的特点,需要设计系统的数据库结构,存储用户注册信息、拍卖物品、出价记录、付款记录、物流配送等数据。

4、系统安全设计:应考虑系统数据和用户信息安全,包括加密存储、数据备份、权限控制等安全机制。

三、系统实现在系统实现阶段,主要需要以下几个方面的工作:1、选择合适的技术平台:可以选择一些主流的Web技术进行开发,如JavaScript、PHP、HTML等。

2、系统架构设计:根据前期设计确定的功能模块划分,设计系统的架构,包括前后台框架、数据库等。

3、业务实现:根据设计文档和架构图,实现系统的各功能模块,如用户注册、登录、发布商品、出价、支付等。

毕业论文网上拍卖平台系统的设计与实现

毕业论文网上拍卖平台系统的设计与实现

论文题目网上拍卖平台系统的设计与实现姓名学院专业计算机科学与技术指导教师备注2010 年6 月4日网上拍卖平台系统的设计与实现作者姓名:指导教师:单位名称:计算机科学与技术系专业名称:软件工程东北大学东软信息学院2010年6月Design and Implementation of Online AuctionPlatform SystemNortheastern University Neusoft Institute of InformationJune 2010毕业设计(论文)任务书网上拍卖平台系统的设计与实现摘要拍卖是购买和销售中的一种主要的交易方式,随着Internet的日益普及和电子商务的发展,网上拍卖迅速成为一种非常活跃的C2C电子商务模式。

因为它充分利用了互连网的特性开创了一个前所未有的巨大市场而被广泛看好。

对商家而言,以拍卖的形式在网上采购、销售物品,因为不受时间和空间限制、并且可以有效降低运营成本并提高效率而具有极大的吸引力。

本中详细介绍了Struts2、Spring、Hibernate三大框架技术,以及它们之间的整合。

通过这三个框架建立整个系统结构,采用JavaEE的三层结构,分为表现层、业务逻辑层和数据服务层。

三层体系将业务规则、数据访问等工作放到中间层处理,客户端不直接与数据库交互,而是通过控制器与中间层建立连接,再由中间层与数据库交互。

三个框架的整合是通过Spring IoC容器的支持,将Struts2的Action、基于Hibernate 的DAO组件都纳入Spring容器的管理下,从而避免了在Struts2的Action中直接调用Hibernate API。

本文结合软件工程的各个阶段,对网上拍卖平台系统进行分析、设计,然后编码实现,最终进行测试,完成了系统的核心功能。

关键词:拍卖系统,框架,三层结构Design and Implementation of Online AuctionPlatform SystemAbstractAuction the purchase and sale transactions in a major way, with the increasing popularity of Internet and e-commerce development, online auction quickly became a very active C2C e-commerce model. Because it makes full use of the characteristics of the Internet has created a tremendous and unprecedented market is widely optimistic. Businessmen are in the form of online auction purchase, sale items, as from time and space constraints, and can reduce operating costs and increase efficiency has great appeal.The detailed description of the Struts2, Spring, Hibernate three framework technology, and integration between them. Framework through the establishment of the whole system of these three structures, three-tier structure with JavaEE divided into presentation layer, business logic and data layer. Three-tier system will be business rules, data access and so on into the middle layer of processing, the client does not directly interact with the database, but through the controller and the middle layer to establish a connection, then the middle tier and database interaction.Integration of the three frameworks is the support through the Spring IoC container will Struts2 in Action, based on Hibernate for DAO components into the Spring container management, thus avoiding the Action in Struts2 directly call the Hibernate API.In this paper, all stages of software engineering, on-line auction platform system analysis, design, and coding to achieve the ultimate test and completed the core system.Key words: Auction System, Frame, Three Level Structure目录任务书 (I)摘要 (II)ABSTRACT (III)第1章绪论 (1)1.1论文研究主要内容 (1)1.2国内外现状 (2)第2章关键技术介绍 (3)2.1J A V A语言简介 (3)2.2JSP技术 (4)2.3S TRUTS2技术 (4)2.4S PRING框架 (5)2.5H IBERNATE框架 (5)第3章系统分析 (6)3.1构架概述 (6)3.1.1 功能构架 (6)3.1.2 模块需求描述 (6)3.2系统开发环境 (8)3.3系统任务的可行性分析 (8)3.3.1 技术可行性 (8)3.3.2 系统安全性分析 (8)第4章系统设计 (10)4.1设计指导思想和原则 (10)4.1.1 指导思想 (10)4.1.2 软件设计原则 (11)4.2构架概述 (13)4.3系统的功能结构设计 (14)4.4系统控制流程 (14)4.5系统数据设计 (16)4.6系统功能顺序图 (18)4.6.1 用户登录 (18)4.6.2 发布新商品 (18)4.6.3 参与竞价 (19)4.7系统界面设计 (19)4.7.1 系统首页设计 (19)4.7.2 发布新商品页面 (20)4.7.3 管理种类页面 (21)第5章系统实现 (23)5.1实现H IBERNATE PO (23)5.2实现系统的DAO层 (24)5.3实现系统W EB层 (24)5.4实现系统视图层 (25)第6章系统测试 (26)6.1测试目的 (26)6.2测试方案及测试用例 (26)6.2.1 预期结果 (26)6.2.2测试方案 (27)第7章结论 (29)参考文献 (30)致谢 (31)第1章绪论电子商务(electronic commerce)是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。

java拍卖系统课程设计

java拍卖系统课程设计

java 拍卖系统课程设计一、课程目标知识目标:1. 理解Java语言面向对象编程的基本概念,掌握类与对象的关系及使用方法。

2. 学会使用Java集合框架处理数据集合,掌握ArrayList、HashMap等常用集合类的使用。

3. 掌握Java异常处理机制,能够编写健壮的Java程序。

4. 了解Java多线程编程的基本原理,并应用于拍卖系统的设计。

技能目标:1. 能够运用所学知识,设计并实现一个简单的Java拍卖系统。

2. 掌握使用Java编写用户界面,进行用户交互。

3. 培养学生分析问题、解决问题和编程实现的能力。

情感态度价值观目标:1. 培养学生的团队协作意识和沟通能力,提高在项目开发过程中的合作效率。

2. 激发学生对计算机编程的兴趣,培养自主学习、勇于探索的精神。

3. 增强学生的版权意识,认识到编写软件过程中遵守法律法规的重要性。

课程性质:本课程为实践性较强的课程,要求学生在理解理论知识的基础上,动手实践,完成一个具体的Java拍卖系统项目。

学生特点:学生具备一定的Java基础,熟悉Java基本语法,但对面向对象编程、集合框架和多线程等高级知识点的应用尚不熟练。

教学要求:教师需结合学生特点,采用案例教学、任务驱动等方法,引导学生主动参与课堂,提高学生的实践能力和创新能力。

通过课程学习,使学生能够将所学知识应用于实际项目中,达到学以致用的目的。

同时,注重培养学生的团队协作能力和情感态度价值观,为学生的全面发展奠定基础。

二、教学内容1. 面向对象编程基础- 类与对象的关系- 封装、继承、多态性- 抽象类与接口2. Java集合框架- ArrayList、LinkedList、HashSet、TreeSet等常用集合类- 集合类操作方法及遍历方式- HashMap、TreeMap等映射集合的使用3. Java异常处理- 异常类型与异常处理机制- try-catch-finally结构- 自定义异常与抛出异常4. Java多线程编程- 多线程基本概念- 线程创建与启动- 线程同步与通信5. 拍卖系统设计与实现- 系统需求分析- 数据模型设计- 功能模块划分与实现- 用户界面设计6. 教学大纲与进度安排- 第一章:面向对象编程基础(2课时)- 第二章:Java集合框架(2课时)- 第三章:Java异常处理(2课时)- 第四章:Java多线程编程(2课时)- 第五章:拍卖系统设计与实现(4课时)教学内容关联教材章节:- 面向对象编程基础:第3章- Java集合框架:第5章- Java异常处理:第6章- Java多线程编程:第7章三、教学方法1. 讲授法:教师通过讲解面向对象编程基础、Java集合框架、Java异常处理和多线程编程等理论知识,为学生奠定扎实的理论基础。

数据结构课程设计--网上拍卖系统

数据结构课程设计--网上拍卖系统

数据结构课程设计--网上拍卖系统数据结构课程设计总结报告专 业软件工程 班 级 软件赴日1101 学 号 20112271 姓 名 贾志远日 期 2013年9月17日东北大学软件学院第一章需求分析1、实验要求:设计一个网上拍卖系统,有些类的头文件和主函数已经给出,通过头文件中定义的部分和实验中的提示来编写类的代码,从而完成拍卖系统的全部功能。

实验共分五个部分,由浅入深逐渐完善,而且只有完成了前一部分实验,才能继续进行下一部分的实验内容。

2、问题分析:根据实验要求,可知此网上拍卖系统大致包含以下几个部分:注册、登陆、增加广告、添加子目录、显示商品列表、查找广告、广告排序、客户竞标。

由实验已给的部分代码来看,应该有以下几个部分:广告(Advertisement)、广告集合(Listing)、目录(Category)、目录集合(Categories)、标价(bid)、客户(Client)、客户组(Group),系统应围绕这些部分的关系,编写各自的函数,从而完成拍卖系统的功能。

3、实验目的:通过实验进一步了解线性表、堆栈、队列、串、数组、广义表、树、图以及一些排序算法等数据结构内容。

培养根据用户的要求及系统提供的数据,设计或选择合适的数据结构并能编写正确的算法解决实际问题的能力第二章系统设计1、总体设计a.总体思路:先写好系统的基本骨架:Date、Client 、Advertisement这三个类,完成系统的基本功能,然后根据系统的功能需求编写相应的类完成功能拓展。

具体的类间关系为:Categories储存多个Category,Category通过Listing 类储存这个目录下的Advertisement,Listing是Advertisement的集合,而Advertisement信息中包含多个Client对自己的竞标(bid),Client又可以对多个Advertisement进行竞标并发布Advertisement,Group是Client的集合,所以包含多个Client。

网上拍卖系统的设计与实现软件工程课程设计

网上拍卖系统的设计与实现软件工程课程设计

课程设计任务书城南学院计算机与通信工程系计算机科学与技术专业课程设计成绩评定学院城南学院专业计算机科学与技术班级计0702班学号200786250211 学生姓名鲁伟指导教师黄圆圆完成日期2010年9月7日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见网上拍卖系统的分析与设计学生姓名:鲁伟指导老师:黄圆圆摘要:“网上拍卖”类网站是目前电子商务的一个重要模式, 网上拍卖交易行为正高速发展, 商家希望通过拍卖的形式快速在网上销售自己的产品。

文中详细介绍了C#技术以及分析了基于C#建立网上拍卖系统的技术手段,深入探讨了如何利用C#技术实现与Access数据库连接的方法。

系统采用界面与业务逻辑分离的三层结构设计,把业务逻辑封装,提高了系统的安全性、可维护性、重用性和可扩展性。

关键词:网上拍卖,C#,Access引言 (1)1 绪论 (2)1.1 系统需求 (2)1.1.1 销售展示模块 (2)1.1.2 商品信息发布模块 (2)1.1.3 商品查询模块 (2)1.1.4 购物车模块 (2)1.1.5 拍卖结账模块 (2)1.2 系统预览 (2)1.3 系统特点 (3)2 系统的可行性与需求分析 (5)2.1 可行性分析 (5)2.2 开发环境 (5)2.3 需求分析 (6)3 系统设计 (8)3.1 系统设计思想 (8)3.1.1 功能的独立化、模块化。

(8)3.1.2 三层架构设计思想 (8)3.1.3 系统实现的功能 (9)3.2 系统层次概框图 (9)3.3 系统模块详细介绍 (10)3.3.1 前台模块 (10)3.3.2 后台模块 (11)4 数据库设计 (12)4.1 数据库需求分析 (12)4.2 数据库逻辑设计 (12)5 详细设计 (16)5.1用户注册 (16)5. 2 管理员操作的分析与实现 (16)5. 3 操作用户的功能的分析与实现 (17)5.4 操作商品的分析与实现 (18)6 结束语 (20)参考文献 (21)附录: (22)现在人们越来越认识到软件工程在软件开发中的重要作用。

大学校园二手商品拍卖网站设计与实现

大学校园二手商品拍卖网站设计与实现

天津师范大学本科毕业论文(设计)题目:大学校园二手商品拍卖网站设计与实现学院:管理学院学生姓名:孟伟蒙学号:10513424专业:信息管理与信息系统年级:2010级完成日期:2014年5月5日指导教师:李天侠大学校园二手商品拍卖网站设计与实现摘要:大学校园二手商品拍卖系统是一个服务于在校学生的C2C的拍卖网站。

本文根据二手商品拍卖的应用需求,对其功能和体系结构进行分析,并对网站系统的规划进行研究探讨。

设计并实现网上拍卖系统的用户的竞拍系统、留言、公示、商品管理、商品分类管理等功能。

为了更好地完善系统,本文对各个模块进行了有效的系统测试,以方便用户的快速的使用。

关键词:二手商品;拍卖;大学校园;Design and Implementation of the Campus Second-hand GoodsAuction WebsiteAbstract:University campus is a second-hand goods auction system to serve the students in the school C2C auction site. Based on application requirements secondhand goods auction, analyze their features and architecture, and planning studies to explore the site system. Design and implement user online auction system user, voice mail, publicity, merchandise management, category management and other functions. In order to improve the system, the paper each module for an effective system testing to facilitate rapid use of the user.Keywords: second-hand goods;auction;university campus;目录1引言 (3)2系统的相关原理与技术 (3)3系统总体分析 (4)3.1 需求分析 (4)3.2 可行性分析 (4)4 系统总体设计 (5)4.1 功能设计 (5)4.2 文件组织结构设计 (6)4.3 系统流程设计 (6)4.4 数据库概念设计 (7)4.5 数据库逻辑结构设计 (10)5 主要功能模块设计 (11)5.1登录模块设计 (11)5.2 注册模块设计 (12)5.3 商品分类管理模块设计 (12)6 系统的测试与分析 (12)7 结束语 (13)参考文献 (13)大学校园二手商品拍卖网站设计与实现1 引言在大学校园,各种信息交流都很少,学生不能根据自己的实际需要得到尽快的解决,比如大学生想买一本二手的教材,可能会因为不知在哪里买或者由于商品交易信息的滞后,导致学生不能及时地购买,不得已选择购买一本新书,这样的模式,不仅浪费资源,还增加了学生的经济压力,对于毕业生而言,同样会因为不能有效地将自己闲置的物品出售出去,而造成没用的物品积压,最后不得不以卖废品结束。

使用PHP搭建的在线拍卖系统设计与实现

使用PHP搭建的在线拍卖系统设计与实现

使用PHP搭建的在线拍卖系统设计与实现一、引言在线拍卖系统是一种基于互联网的电子商务平台,为用户提供了一个便捷的途径来买卖商品。

随着电子商务的快速发展,在线拍卖系统在市场上越来越受到欢迎。

本文将介绍如何使用PHP语言来搭建一个功能完善的在线拍卖系统,包括系统设计和实现过程。

二、系统设计1. 系统架构在线拍卖系统通常包括前台和后台两部分。

前台是用户访问的界面,用于展示商品信息、接受用户竞拍等操作;后台是管理员管理的界面,用于管理商品信息、用户信息、订单信息等。

2. 功能模块用户模块:包括用户注册、登录、个人信息管理等功能。

商品模块:包括商品发布、编辑、删除等功能。

拍卖模块:包括竞拍、出价、成交等功能。

订单模块:包括生成订单、支付订单、查看订单等功能。

后台管理模块:包括商品管理、用户管理、订单管理等功能。

3. 数据库设计在设计数据库时,需要考虑到用户表、商品表、订单表等各个实体之间的关联关系,以及数据的一致性和完整性。

三、系统实现1. 环境搭建首先需要搭建PHP开发环境,可以使用XAMPP、WAMP等集成环境或者自行配置Apache、MySQL、PHP环境。

2. 前端开发前端开发主要使用HTML、CSS和JavaScript来实现页面布局和交互效果,可以使用Bootstrap等前端框架来加快开发速度。

3. 后端开发后端开发使用PHP语言来处理业务逻辑和数据库操作,可以使用PDO或者mysqli扩展来连接MySQL数据库,并采用MVC架构来组织代码。

4. 安全性考虑在开发过程中需要考虑安全性问题,比如SQL注入、XSS攻击等,可以使用预处理语句和过滤器来防范这些攻击。

5. 测试与部署完成开发后需要进行测试,确保系统功能正常运行并且没有明显的bug。

然后可以选择合适的服务器进行部署,保证系统能够稳定运行。

四、总结通过本文的介绍,我们了解了如何使用PHP语言来搭建一个在线拍卖系统,包括系统设计和实现过程。

网上拍卖系统的设计与实现__软件工程课程设计

网上拍卖系统的设计与实现__软件工程课程设计

课程设计任务书城南学院计算机与通信工程系计算机科学与技术专业课程设计成绩评定学院城南学院专业计算机科学与技术班级计0702班学号200786250211 学生姓名鲁伟指导教师黄圆圆完成日期2010年9月7日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见网上拍卖系统的分析与设计学生姓名:鲁伟指导老师:黄圆圆摘要:“网上拍卖”类网站是目前电子商务的一个重要模式, 网上拍卖交易行为正高速发展, 商家希望通过拍卖的形式快速在网上销售自己的产品。

文中详细介绍了C#技术以及分析了基于C#建立网上拍卖系统的技术手段,深入探讨了如何利用C#技术实现与Access数据库连接的方法。

系统采用界面与业务逻辑分离的三层结构设计,把业务逻辑封装,提高了系统的安全性、可维护性、重用性和可扩展性。

关键词:网上拍卖,C#,Access目录引言 (1)1 绪论 (2)1.1 系统需求 (2)1.1.1 销售展示模块 (2)1.1.2 商品信息发布模块 (2)1.1.3 商品查询模块 (2)1.1.4 购物车模块 (2)1.1.5 拍卖结账模块 (2)1.2 系统预览 (2)1.3 系统特点 (3)2 系统的可行性与需求分析 (5)2.1 可行性分析 (5)2.2 开发环境 (5)2.3 需求分析 (6)3 系统设计 (7)3.1 系统设计思想 (7)3.1.1 功能的独立化、模块化。

(7)3.1.2 三层架构设计思想 (7)3.1.3 系统实现的功能 (8)3.2 系统层次概框图 (8)3.3 系统模块详细介绍 (9)3.3.1 前台模块 (9)3.3.2 后台模块 (10)4 数据库设计 (11)4.1 数据库需求分析 (11)4.2 数据库逻辑设计 (11)5 详细设计 (15)5.1用户注册 (15)5. 2 管理员操作的分析与实现 (15)5. 3 操作用户的功能的分析与实现 (16)5.4 操作商品的分析与实现 (17)6 结束语 (19)参考文献 (20)附录: (21)引言现在人们越来越认识到软件工程在软件开发中的重要作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书课程设计成绩评定指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见网上拍卖系统的分析与设计摘要:“网上拍卖”类网站是目前电子商务的一个重要模式, 网上拍卖交易行为正高速发展, 商家希望通过拍卖的形式快速在网上销售自己的产品。

文中详细介绍了C#技术以及分析了基于C#建立网上拍卖系统的技术手段,深入探讨了如何利用C#技术实现与Access数据库连接的方法。

系统采用界面与业务逻辑分离的三层结构设计,把业务逻辑封装,提高了系统的安全性、可维护性、重用性和可扩展性。

关键词:网上拍卖,C#,Access目录引言 (1)1 绪论 (2)1.1 系统需求 (2)1.1.1 销售展示模块 (2)1.1.2 商品信息发布模块 (2)1.1.3 商品查询模块 (2)1.1.4 购物车模块 (2)1.1.5 拍卖结账模块 (2)1.2 系统预览 (3)1.3 系统特点 (4)2 系统的可行性与需求分析 (5)2.1 可行性分析 (5)2.2 开发环境 (6)2.3 需求分析 (6)3 系统设计 (8)3.1 系统设计思想 (8)3.1.1 功能的独立化、模块化。

(8)3.1.2 三层架构设计思想 (8)3.1.3 系统实现的功能 (9)3.2 系统层次概框图 (9)3.3 系统模块详细介绍 (10)3.3.1 前台模块 (10)3.3.2 后台模块 (11)4 数据库设计 (12)4.1 数据库需求分析 (12)4.2 数据库逻辑设计 (12)5 详细设计 (16)5.1用户注册 (16)5. 2 管理员操作的分析与实现 (16)5. 3 操作用户的功能的分析与实现 (17)5.4 操作商品的分析与实现 (18)6 结束语 (21)参考文献 (22)附录: (23)引言现在人们越来越认识到软件工程在软件开发中的重要作用。

目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。

这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理。

1 绪论1.1系统需求1.1.1 销售展示模块销售展示是一个商店应具备的最基本的一项功能。

主要实现将数据库中的各类商品显示于网页上,并进行一些简单的商品介绍,如商品价格及商品的简介,通过商品的展示才能让拍卖者找到自己想要购的商品。

该功能应在首页中完成。

1.1.2 商品信息发布模块商品信息发布是指在“网上拍卖系统”中发布一些带有促销性质的新闻、消息、用以提示购买者。

如:显示近期销售量较好的一些商品,做出商品销售的排行榜,网站内的公告及分类商品的显示。

该功能应在首页中完成[1]。

1.1.3 商品查询模块商品查询在“网上拍卖系统”中也是一项很重要的功能,主要帮助用户快速地找到想要购买的商品。

在一个规模较大的商店中,如果没有这项功能,用户将很难找到所需要的商品,这个“网上拍卖系统”的吸引力将会因此大大降低,为了适应拍卖者的需要,要实现商品的全站搜索,只要在全站搜索中键入关键字就可以找到与它匹配的相应信息1.1.4 购物车模块购物车是“网上拍卖系统”中最重要的部分。

“网上拍卖系统”的目的是实现商品的销售。

因此为客户提供一个方便、操作简单、个性化的购物车将会大大提高用户在网上拍卖的兴趣。

1.1.5 拍卖结账模块购书结账是用户在商店购买商品后必然要做的一件事。

目前在互联网可实现的结账方式较多,很多银行也开办了网上银行。

一些大型的电子商务活动也可利用网上的金融工具进行结账。

但是在目前由于技术和法律上的一些问题,网上在线结算和支付还未普及使用,我觉得目前可采用货到付款的方式。

用户进入系统后的第一个界面如图1.1所示。

从图中可以看出,用户进入系统后就可以注册成为会员、查看商品信息,可以按关键字或者分类来查询商品,还可以方便快捷地通过导航栏转到系统的其他功能模块。

图1.1用户进入系统后的页面图1.2是用户登录系统后的页面,通过左侧的工具条可以快速切换到要进行的操作页面。

而通过顶部的页面可以进入系统帮助、退出系统、快速发布商品、购买商品等功能。

中间的页面一开始显示了用户是否有未读的新短信,如果有新信息则可以通过链接快速阅读,系统显示的“上次登录时间和IP”则可以使用户提早发现是否有人在盗用你的帐号。

在用户选择了左侧相应的功能后则出现实现此功能的页面[2]。

本设计的拍卖系统具有以下特点。

(1)页面模块化:本系统在界面设计上采用了模块化处理的思想,把很多页面共有的部分集成一个模块,例如页面的头、尾,这样在开发的时候遇到这类相似的页面部分就不再需要重新编写,而只要以一句:<%@includefile=”top.asp”%>就可以重用这部分的内容,大大提高了系统的开发效率。

(2)三层结构设计:本系统采用三层结构设计,将不同的复杂的数据库操作或是业务逻辑计算划分为独立的模块封装,作为用户界面和数据库之间的中间件,所有的数据库操作由用户界面通过调用.NET来完成,提高了系统的安全性和可移植性。

(3)管理员模块采用双重密码认证:进一步提高系统的安全性。

(4)面向对象设计:在系统中将用户、商品、管理员等都封装成了类,同时每个类都有相应的操作类,从而提高了对数据库操作的安全性和程序的可扩展性。

(5)人性化设计:本系统的开发借鉴了淘宝网的导航样式,使系统的导航系统清晰明朗,这样不管用户位于系统的哪个位置,都能找到需要的功能。

2 系统的可行性与需求分析2.1 可行性分析可行性研究就是预开发软件系统的总体目标,给出它的功能、性能、可靠性以及其他方面的要求。

其目的是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决[4]。

下面从四个方面分析本系统的可行性:(1)技术可行性本网站采用Microsoft Access 2003进行后台数据库的管理、操作和维护,用Macromedia Dreamweaver8 和HTML、ASP进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。

根据ASP的特点与Dreamweaver8强大的方便快捷的开发工具,以及他们当前的广泛实际应用,充分说明本网站在技术方面可行。

(2)经济可行性经济可行性分析(能否赢利)是,从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。

经济上的可行性是企业行为的基础。

由于网上拍卖系统的开发设计是为完成课程设计任务而进行的,所以不存在赢利问题。

所在此也就不讨论经济可行性问题。

(3)开发环境可行性网站开发需要的开发环境需要装有windows98系统以上的电脑上运行,这样的配置在当今已经不能成为难题,而服务器方面,只需要一台安装了IIS(Internet Information Services)服务的计算机即可。

所以开发环境可行性是没有任何问题的。

2.2 开发环境商城系统开发环境如下:(1)硬件配置环境:CPU:AMD4600+、内存:2G DDR800、硬盘:160G(2)操作系统::Microsoft Windows xp sp3(3)Web服务器:IIS 5.1 是windows xp中自带的Internet信息服务组件。

(4)数据库:开发过程中数据库工具采用了Access2003。

因为IIS默认支持Access数据库,这样在变更编程所用的计算机时不用重新设置,且Access使用起来比较方便、符合web服务器对数据库的要求。

(5)编码工具:采用Macromedia Dreamweaver8编写VBScript和JavaScript来实现ASP动态网页的编码,同时也用它来设计网页前台的框架(6)美化工具:Photoshop 9.0;是图片处理比较方便的工具, 可以用来在网页中添加图片,使系统界面更加美观、友好。

2.3 需求分析需求分析就是发现、求精、建摸、规格说明和复审的过程。

为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。

也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。

(1)市场分析为了满足市场的需求,软件的设计必须有一定的市场针对性。

拍卖系统软件是为了针对现在消费群体的增加和购物品种的增大而造成的人工管理压力而设计的辅助店主进行商品销售的一种小型购物软件。

它以其独特的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于继续改进的阶段,改进的拍卖系统软件将不断的涌向市场。

(2)软件功能分析根据高校管理的实际要求,结合拍卖管理的实际过程,系统应该实现以下功能:1)掌握本拍卖系统范围内所有用户的基本情况,包括编号,姓名,登录口令等。

2)基于拍卖系统的基本功能管理,本系统可以提供给管理员类用户及普通类用户使用。

不同的用户类型所能完成的功能不同。

管理员类用户可以网站常规设置、商品管理、信息管理、用户管理、数据处理以及对本系统内人员信息进行维护和更新等;普通用户类用户主要是购物,论坛留言,查询商品等。

3)适时的商品信息更新。

商品信息的更新由管理员类用户完成。

普通用户类用户不允许对试题进行更新。

(3) 软件的非功能性需求作为一种软件产品,除了在功能方面必需达到用户的基本要求以外,还必需在意一些非功能方面的因素,诸如:软件的用户操作界面的美观和简洁,以及界面图标的标准化和规范化。

软件要有一定的兼容性,应该兼容当前的主流操作系统平台,象WINDOWS 98/NT/Me/2000/XP/2003 等。

硬件方面应当要求配置低一点,象这样的小型开发软件应该适用于现大多数的计算机网络系统。

而且,最好是可以适应打印机等其它硬件设备,而本软件就很好地做到了这一点。

3 系统设计3.1 系统设计思想系统设计思想决定了一个系统设计的成败也从某种角度反映了一个系统的生命力。

此系统采用了三层架构的设计思想做到了功能的独立化和模块化。

3.1.1功能的独立化、模块化。

ASP是嵌入了.NET代码的HTML,两种标记混杂在一定程序上使开发更为方便,但也存在混杂的代码容易出错,且出错时不方便使用开发工具来设置断点排查。

三层架构设计使用专注开发逻辑层。

同时系统将涉及复杂操作的不同功能独立出来,作为一个模块来设计,在需要用到特定功能的程序中,仅仅做出调用即可。

这种做法不仅避免了程序代码中一些不必要的重复更重要的是使整个系统层次结构更为清晰,方便了以后系统功能的增加,缩减了开发成本[3]。

3.1.2三层架构设计思想此次设计采用“用户界面-业务处理层-数据存储层”的三层架构设计,它的工作原理如图3.1所示。

相关文档
最新文档