登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于C#的二手图书交易网站设计与实现

 2023-03-08 03:03  

论文总字数:14010字

摘 要

随着网络技术的飞速发展,现在的网络应用已经从过去的一些简单的模式在逐步靠近人们生活,处处都有用到,过去人们只需要浏览新闻,收发文件,商业办公等,现在一些网上购物,网上聊天等都已经走进了人们的生活,人们对互联网的需求也越来越高。随着互联网技术的飞速发展,也催生出来了很多贴近人们生活的一些有用的网站,因此二手图书交易网站也就诞生了。

这篇文章主要是说明了一个基于C#的二手书籍交易网站的制作过程,并且对这个系统进行需求的分析以及一些设计方法的介绍。

此系统是基于C#来进行编程的,使用的开发工具为Visual Studio 2008、SQL Server 2008,电脑系统为Windows7操作系统。

关键字:二手书籍;交易网站;ASP.NET;SQL Server 2008;Visual Studio 2008

Secondhand book trading website based on C#

Abstract

With the rapid development of network technology, network application has now from some simple models in the past gradually close to people"s lives, everywhere to past people only need to read news, send and receive documents, commercial office, now a number of online shopping, online chat has come into people"s lives and the needs of the people on the Internet more and more is also high. With the rapid development of Internet technology, but also spawned a lot of close to people"s lives, a number of useful websites, so second-hand book trading website was born.

This article is mainly to illustrate the process of the production of a second-hand book trading website based on C#, and analyze the requirement of the system and the introduction of some design methods.

This system is based on C# to programming, the use of development tools for Visual Studio 2008, SQL Server 2008, the computer system for the Windows7 operating system.

Key words: used books,;trading website;ASP.NET;SQL Server 2008;Visual Studio 2008

目录

摘 要 I

Abstract II

第一章 绪论 1

1.1目的以及意义 1

1.2研究现状 1

第二章 关键技术研究 2

2.1 ASP.NET框架 2

2.2 B/S框架 2

2.3 数据库技术 3

第三章 系统需求分析 4

3.1需求分析 4

3.2可行性分析 5

第四章 系统设计 7

4.1网站开发目标 7

4.2 系统功能模块 7

4.3数据库设计 8

第五章 系统实现 13

5.1 系统设计要求 13

5.2 主要功能 13

5.2.1登录模块详细设计 13

5.2.2买家注册模块 14

5.2.3卖家信息管理模块设计 15

5.2.4图书信息模块 16

5.2.5管理员登录模块 19

总 结 20

致 谢 21

第一章 绪论

1.1目的以及意义

随着网络的飞速发展,网络应用在全世界范围内都很重要,现今社会信息技术发展迅速,自动化也有很大的作用,这可以帮助我们方便一些,节约我们的宝贵时间,提高生活质量水平。

第一,现如今我们国内各个城市中的卖场主要以固定店铺,买家要去店里挑选我们需要的商品,这样所带来的成本无意会很高;第二,商场中人流十分的密集,从而会带来很多的安全问题以及管理问题,有很多的不方便;第三,现在电子商务正在飞速的发展,很多公司都有了自己的电子商务规划,所以建设网络购物网站很有前景;第四,网上购物可以给买家带来很大的便利,购买商品方便,而且由于销售成本低,所以相较于传统模式更加的便宜,也可以不用我们去商场节约我们的时间以及来往的花费。综上情况,建立网络交易平台已经迫在眉睫,有着很大的社会需求。

1.2研究现状

网络购物是伴随着互联网技术的发展从而产生的新兴购物方式。。网购结合人们的手机,计算机,依靠网络,实现网上的图书交易。网上购物比以往的线下书店销售在时间上有很大的优势,它可以一天24小时开放,支持我们随时随地购买我们需要的图书,这比传统的方式更加灵活。

现如今我们国家计算机发展不是太先进大部分的卖家还是以线下售卖为主的,网上销售这种形式还不被大部分的卖家接受,他们也都还不太重视这方面的技术。所以建设一个二手图书的交易网站进行信息的管理以及控制是很重要的。

外国的计算机技术发展比较迅速技术也比较先进,计算机的信息技术早国外的发展以及使用都比国内好很多因为计算机信息技术就起源于国外,所以他们的技术也先进很多,应用的范围也比较广泛,而且外国的卖家以及接受并且使用了计算机的信息化来进行信息的控制和管理。

在外国人们已经习惯了把家了的不需要的二手图书拿出来放到二手书交易网站上对信息进行控制和管理。计算机技术管理二手图书交易网站可以给卖家带来很多的好处,减少了从业人员的劳动,节约了地方的租赁费用,减少了售卖途中出错的几率,采用计算机管理信息可以提高管理的决策效率,随着这部分技术的应用,使卖家对二手网站的管理更加的便利。

第二章 关键技术研究

2.1 ASP.NET框架

作为一种新型的程序结构ASP.NET的技术框架现在在开发设计过程中的使用时十分普遍的。现在ASP.NET的技术框架是要求大部分的网站开发人员都必须要熟练掌握的一种新型的程序设计开发框架。ASP.NET也在不断地更新,经过了好几个版本的升级,这几年时间里,这个程序设计开发框架应用很广泛了已经,这是因为这个开发框架有很多的优点,最大的优点就是能够支持多种编程语言,常规程序开发所要常用的几种开发语言在ASP.NET中都可以使用,这点很关键也很重要,方便上手,让更多的人能快速使用,减少了很多学习的成本,在编译过程中会被编译成一个通用的一个中间件,这不影响程序的运行,是一种新型的多语言开发平台。ASP.NET的程序框架不仅仅是ASP技术的简单升级,ASP不能支持多语言开发,虽然也有很多平台支持ASP,但是ASP.NET技术更加全面,更好也。ASP.NET能在微软平台上边使用Visual Studio开发平台来实现程序网站的开发,程序开发的平台能够提供很多种的开发框架以及很多的空间,是一种可视化集成开发环境,是程序更加完善,变得更加简单和方便。除此之外微软Visual Studio的开发环境在系统开发的过程中可调试环境并且找出出错的地方,节省程序开发的时间,减少程序开发的男的,提高效率。

ASP.NET开发程序是在实时编写,在公告语言运行库上运行,同时,缓存技术也很关键,开发程序代码的时候,可以吧做的东西直接存储到计算机中,方便使用,防止出现丢失等情况。ASP.NET开发程序在公告语言运行库上运行,是现今唯一的支持多种语言编程技术的框架,所以ASP.NET框架可以为程序员带来很多的便利,所以值得推广,方便编程。

ASP.NET框架的功能很强大,在使用ASP.NET框架开发软件很方便并且,程序设计和前台设计也很方便,这样节约了程序员的开发时间,减少了开发成本,有利于计算机网络的发展。因为ASP.NET开发程序支持第三方控件,所以这样也可以方便程序员的开发。ASP.NET扩展性很强,这对开发程序也很重要,所以使用这个使得程序的开发更加简单,程序开发世界也变得更少。

目前只有Windows操作系统支持ASP.NET,其他操作系统还不支持ASP.NET作为开发平台,现在我们大多数人的电脑都是Windows操作系统,所以呢ASP.NTE成为了主流的开发程序框架。

根据上边几种情况,所以呢可以说ASP.NTE是目前最流行的最主流的开发框架,所以我们此次二手图书交易网站的开发就选用ASP.NET作为我们的开发框架。

2.2 B/S框架

B/S架构是目前开发程序时候使用十分广泛的一种程序结构,现在B/S架构使用的十分普遍,为基于网络的程序系统做出了更好的支撑。随着互联网的发展,B/S架构也在不断地更新和发展,现在都要求网络可以控制多台电脑,所以B/S架构的程序设计更加吃香,得到了更加广泛的使用,底层的地基部分也在不断地更新发展。

B/S架构是在浏览器中来操作使用的,因为它不属于窗体程序,所以呢不需要在计算机上边安装。B/S架构的主要是在远程服务器上把开发好的软件在远程电脑上边安装,安装好程序后就可以让所有的连接了互联网的电脑使用我们提前装好的程序。B/S架构为互联网上的管理者管理网络用户带来极大的方便。

二手图书交易网站就是在网上对二手图书交易的信息进行管理和控制。因为使用我们二手图书交易网站的用户他们不可能时时刻刻都保持在线,这就要求我们的二手图书交易网站可以通过网络来进行操作,随时随地的操作和更新交易的状态以及各种信息。因此就要使用基于B/S的架构来进行程序的开发,给卖家对网站上边增加,修改图书带来了很大的方便。

2.3 数据库技术

数据库技术是信息系统的核心技术。数据,数据库,数据库管理系统和数据库系统是与数据库技术密切相关的四个基本概念。数据库的设计工程要经过这几个步骤:数据库的建立、数据库的设计、数据库的组件、对数据库的调试和测试的过程。数据库的开发和程序的开发是不一样的,数据库开发结合了很多种的技术,是对软件数据结构和各种关系进行研究的一个过程,所以数据库的开发技术是一门十分复杂且重要的技术。数据库技术主要是通过研究研究数据库的设计,结构,存储和管理的方法,并用这些东西来对数据进行处理和分析的过程。通过对数据库的表,视图,触发器等一些基本的数据库的组成部分进行改善,这样就可以设计出一个更好的,更适用的数据库。

因为每一个SQL Server 2008数据库中的表之间的关系,优良的结构,SQL2008数据库管理工具和SQL Server数据库开发商务网站的二手书和设计很好的选择。SQL Server 2008还可以支持的数据库的开发和使数据库的运行效率更快。当一个数据库的项目,数据库文件的可以扩展可以更新。软件更新的数据库和数据库管理系统SQL Server 2008。这种支持的应用程序的一个数据库,以便在同一时间共同运行。

系统需求分析

3.1需求分析

本二手书籍交易网站主要给卖家和买家用户提供服务,系统分为前台和后台两部分。主要提供图书信息、卖家信息和优惠信息的浏览和图书的订购、订单确认及付款等。顾客可以通过购物系统实现卖家浏览、图书资讯浏览、网上预定和付款、送货服务等;卖家可以实现卖家展示,顾客需求信--息搜集等;网站管理员可以对相关信息进行添加、删除、修改和打印等。

本研究课题重点主要包括了五大模块:图书管理,订单管理,买家管理,网站管理和用户管理。这五个模块相互独立又存在着一定的联系,其中用户管理模块具有对图书管理模块和买家管理模块的管理权限。

图书管理模块主要实现图书更新、图书添加、图书修改、图书删除等功能。对图书进行分类,更新图书的排序,还可以录入一些新的图书,还有一块是促销的图书。对图书进行及时的管理与操作,这样能够让广大消费者能够及时的了解到各种图书的最新信息。

订单管理模块主要实现的是对订单进行查询管理,在订单管理中可以查看买家预定的图书,预定日期,以及付款的状况,找到联系方式,及时把买家所需的图书送到目的地,保证及时性,让买家能及时享用我们所提供的图书。

买家管理模块是消费者用户可以实现买家对图书的选择以及在规定期限内的图书退换与重新选择图书,同时,卖家用户可以实现各种留言的上传与查看等操作,可以实现与用户的交流。可以查看买家信息,录入新的买家信息,对买家的信息进行管理。

网站管理模块对整个网站中的信息进行管理,可以查看买家留在留言栏中的信息,设置网站中的参数等。用户管理模块主要实现用户添加、用户修改、用户删除等功能。

系统需求用例图如图3.1所示。

图3.1系统用例图

3.2可行性分析

可行性分析是在开发任何管理系统或者网站的前期对开发的系统在需求、技术、经济等几个方面的分析。通过对需求、技术、经济等几方面的分析来评估系统是否具备开发的可行性。其中最重要的技术方面的可行性,技术可行性就是分析使用哪种软件开发技术来开发系统具备可行性。其次是对软件系统的需求方面进行分析,分析软件的需求是否可以达到预先设想的功能要求。最后讨论系统的操作可行性和经济可行性。

(1)可行性分析

需求可行性是对开发的系统能实现什么样的要求进行分析和讨论。开发的系统或者网站是否和之前的要求是一致的。只有在开发前期评价系统是否能够完整之前的要求,才能去进行系统的开发实施。如果不具备需求可行性开发好的系统在功能方面不能胜任之前预想的要求就等于开发失败。开发系统是否有用,能否完整之前讨论的要求。下面对二手书籍交易网站进行实际的需求分析。

二手书籍交易网站是一个可以应用在卖家中的二手书籍交易网站,二手交易网管理人员对二手交易网信息进行控制和管理。二手书籍交易网站可以给那些卖家的工作人员用户提供极大的方便,互联网二手交易网的信息如果采用计算机信息化的手段来进行管理的话就可以保证二手交易网信息管理的安全性,使二手交易网信息的控制和管理更加科学化,高效化。

(2)技术可行性分析

技术可行性就是研究讨论开发一个系统采用什么样的技术手段来进行。技术可行性在一个系统开发过程中是至关重要的。开发的二手书籍交易网站是一个可以在互联网络上的对二手交易网信息管理的系统。二手书籍交易网站可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对二手交易网信息进行控制和管理。基于这样的考虑可以采用的技术为B/S程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中ASP.NET是比较流行和熟悉的程序设计语言。ASP.NET程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择ASP.NET技术手段来对二手书籍交易网站进行开发是具备可行性的。

(3)操作可行性分析

操作可行性是开发好的系统要在使用中方面具备简洁的导航菜单,在用户使用过程中很方便的找到自己需要操作的功能表单。程序界面不仅仅要美观、大方、简洁,同时还可以让使用系统的人员一眼就看到系统要实现的全部功能。通过简洁的操作导航菜单来对进行系统功能进行操作和使用。还有一个更加简单的方法就是设置快捷键,很多软件在使用过程中都有快捷键,使用快捷键可以不用鼠标来进行操作就可以直接打开直接需要的功能。通过以上对操作方面的可行性进行分析,系统在操作上必须具备在操作方面的可行性,不然开发出来的系统很难被用户使用,不但不能降低工作效率,反而增加了工作难度。

(4)经济可行性分析

经济方面可行性分析讨论开发软件系统过程中产生的费用问题。首先对开发系统需要的必要成本的投入进行分析,然后在对使用系统之后产生的利润进行分析和讨论。如果开发软件系统产生的费用已经远远大于使用之后产生的利润,就完全没有必要进行软件系统的开发了。通过对二手书籍交易网站开发的成本和和运行后的利润以及节约的成本进行分析,采用二手书籍交易网站来对二手交易网进行管理,成本投入不大,能够大大的提高工作的效率。分析结果显示开发和使用二手书籍交易网站在经济上具备可行性。

第四章 系统设计

4.1网站开发目标

开发这个网站,我们主要的目标是建立一个平台,利用这个平台来给二手图书的买卖双方带来便利。我们这个网站可以提供买家浏览图书,并且详细查看图书的信息,通过购物模块为买家购买图书来提供便利并且付款。系统管理员通过买家所出示的那些个人信息来及时发货并且联系买家收取图书。我们这个网站主要的目的就是为用户提供方便,使我们的二手图书交易网站走进人们的生活,方便我们购买图书并且可以省钱。

4.2 系统功能模块

这个系统的主要功能包括网站前台,卖家管理模块和管理员功能模块。

二手书籍交易网站的功能如下:

网站首页:这个地方主要显示书本的分类。显示书本的详细的一些信息,网站内搜索图书,有注册入口,可以注册成为卖家或者买家,登录入口,买家在此登录网站来买卖图书以及查看图书,登录了的用户可以查看购物信息,查询自己的订单以及过往的订单还有个人信息。这个模块可以查看网站的整体的信息还有其他的模块的入口。

用户注册模块:用户可以在此自行注册一个账号成为卖家或者买家,需要在这里填写账号信息以及密码,如果有什么不合格系统会提示用户重新输入相关信息,要求买卖时候不能使用同一个账号,这样来方便管理,系统会提示用户买卖账号相同,要求换一个账号重新申请。

用户登录模块:用户输入账号和密码登录网站,如果账号或者密码有误,则系统会停止用户登录,若用户名有误,则会提示用户不存在此用户,若密码出错,则会提示用户密码错误,请重新输入,网站会区自动分出来登陆的是买家还是卖家。

个人模块:这个模块主要的功能是可以查看自己的一些信息,修改一些个人的信息,收货地址,购物车等,也可以查询自己的订单信息。这个模块主要是方便买家管理自己的一些东西,方便买家试用网站来进行交易。

卖家模块:卖家可以这这个模块里边注册账号成为卖家,卖家可以在此部分发布图书信息,价格,用了多久,是否完好影响使用等信息,也可以在此增,删,改,查图书,这个部分主要是方便卖家来管理自己的账号进而售卖二手图书。

交流模块:这个部分主要的功能是用来让买卖双方来进行交流,让买家可以更加详细的了解图书的一些信息。

后台管理员模块:这个部分主要的功能是管理买卖双方,禁止出现一些违反规定的事情,也可以对卖家进行监督,放置一些图书信息等出现不实的信息,捣乱交易。

系统功能结构图如图4.1所示。

图4.1系统功能结构图

4.3数据库设计

(1)总体E-R图

概念模型主要是为了把信息抽象化,为信息世界建一个模,是数据库建设过程中必不可少的很重要的东西。数据库的概念模型能通过E-R图来表现出了。我们的E-R图主要是 为了表示出来各个实体之间的关系。总体E-R图如图4.2所示。

图4.2 总体E-R图

(2)实体属性图

剩余内容已隐藏,请支付后下载全文,论文总字数:14010字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图