校内二手书籍网站.docx
- 文档编号:11545424
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:42
- 大小:721.70KB
校内二手书籍网站.docx
《校内二手书籍网站.docx》由会员分享,可在线阅读,更多相关《校内二手书籍网站.docx(42页珍藏版)》请在冰豆网上搜索。
校内二手书籍网站
摘要
为帮助师生以最小的代价和最快捷的方式实现二手图书以及其他二手物品的交易,本系统以本校师生二手书籍网上交易为中心,兼顾区域跨校交易,实现了校内二手书籍网上交易所需的功能。
该系统主要由前台管理和后台管理两部分构成,前台主要完成的功能是书店图书的分类浏览、图书推荐、用户购书、用户个人信息管理,以及热销图书、特价图书、购物车、用户注册、登录等功能;后台的主要功能是添加和删除图书信息和图书分类、修改图书信息、对图书进行管理,以及后台管理员的添加和删除、修改管理员信息、查看和删除会员资料、管理图书信息及订单信息、添加和管理支付方式、配送方式、配送地点等功能。
该网上系统采用MicrosoftVisualStudio2010作为开发平台,开发语言为C#,采用ASP动态网页技术标准开发而成,搭配SQLSERVER数据库技术以及.NET和ADBC数据库连接技术,后台的数据库则使用MicrosoftSQLServer2008管理平台的数据。
该系统的各项功能经测试都达到了预定的效果,可以实现师生在该二手书籍购物网站上浏览或购买所需图书的功能。
关键词:
校园,二手书,SQL,ASP,C#
Abstract
Inordertohelpthestudentsrealizethesecond-handbooksandothersecond-handgoodstradingwiththeleastcostandthemostefficientway,thissystemtotheschoolteachersandstudentsofsecond-handbooksonlinetradingcenter,takingintoaccounttheregionalcrosstrading,realizesthecampussecond-handbooksonlineexchangefunction.Thesystemconsistsoftwomainmodules:
foregroundmanagementandbackgroundmanagementstructure,themainfunctionistheclassificationofbooks,books,usersbrowsebooks,personalinformationmanagement,andsellingbooks,booksale,theshoppingcart,userregistration,loginandotherfunctions;backstagemainfunctionistoaddanddeleteinformationandthebookclassification,modifythelibraryinformation,managethebooks,aswellasthebackgroundadministratortoaddanddelete,modifytheadministratorinformation,viewanddeletememberinformationmanagement,bookinformationandorderinformation,addandmanagemodeofpayment,deliverymode,deliverylocationandotherfunctions.TheonlinesystemusingMicrosoftVisualStudio2010asthedevelopmentplatform,developmentlanguageisC#,usingASPdynamicWebpagetechnicalstandardsdevelopment,withSQLSERVERdatabasetechnologyandthe.NETandADBCdatabaseconnectiontechnology,thebackgrounddatabaseusesMicrosoftSQLServer2008datamanagementplatform.Thefunctionofthesystemhasbeenprovedtoachievetheintendedeffect,canrealizetheteachersandstudentsinthesecond-handbookshoppingsitetobrowseorbuybooksrequiredfunction.
Keywords:
Campus,Second-handbooks,SQL,ASP,C#
目录
1系统概述1
1.1前言1
1.2校内二手书籍网站开发背景1
1.3校内二手书籍网站的研究意义3
1.4可行性研究及研究对象5
2需求分析7
2.1引言7
2.2系统需求分析7
2.2.1功能需求7
2.2.2性能需求10
2.2.3运行需求10
2.2.4其它需求11
2.3本章小结11
3相关技术介绍12
3.1引言12
3.2ASP.NET的概述12
3.1.1ASP.NET的功能和特点12
3.1.2ASP与IIS的结合16
3.1.3查询数据库17
3.3开发语言简介17
3.4数据库技术19
3.5本章小结20
4总体设计22
4.1引言22
4.2功能模块22
4.2.1系统功能结构图22
4.2.2系统功能模块划分22
4.3数据库设计25
4.3.1系统主要E/R图25
4.3.2数据库主要表27
4.4本章小结30
5详细设计31
5.1引言31
5.2功能描述31
5.2.1非管理员用户31
5.2.2管理员用户33
5.3数据库连接36
5.4本章小结37
6性能测试与分析38
6.1引言38
6.2运行各个模块进行调试38
6.3对调试结果进行分析38
6.4本章小结42
7结论43
致谢44
参考文献45
1系统概述
1.1前言
随着社会经济和Web技术的发展,越来越多的学生喜欢在网上购物,学生们也不再满足于仅能浏览信息的静态网页,更多的时候需要能与同时上网的互联网用户进行交流和发表自己的意见见解,这样,能提供后台数据库的管理和控制等服务的动态网站有了诞生的必要。
近年来,随着互联网在中国的迅速发展,网上B2B、B2C这一利用网络信息进行的购物、买卖方式得到迅速发展。
2003年5月10日淘宝网建立。
淘宝网目前业务跨越C2C(个人对个人)、B2C(商家对个人)两大部分,至今成为中国乃至亚洲到世界最具影响力的网络购物网站。
全国各地纷纷建立起自己的网络购物网络,网上购物呈星火燎原之势,迅速地出现在全国各地,特别是在北京、上海以及广东等网络比较成熟的省市,网上购物已经有了较大的市场[1]。
实际上,网上购书与在真实的书店是相同的,不同的是前者是买卖双方通过一个网络虚拟的平台来实现。
网站一般为购物者准备了发表评论联系卖家的功能,也在很明显的地方试用了人性化的导航标示,使得没有太多网络知识的人们,也能准确地找到所需,购物者可以用多种方式查询书店发布的书籍信息,书店管理员也运用了最大的可能的详细介绍来描述书籍。
图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,学生也乐于尝试在线购买,所以校内网上书店网站也纷纷出现。
1.2校内二手书籍网站开发背景
网上购书为学生们提供了更广阔的环境,可以不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
交易成本的节省性:
交易成本的节省体现在企业和客户两个方面。
对企业来说,尽管企业上网需要一定的投资,但与其他销售渠道相比,交易成本已经大大降低了,其交易成本的降低主要包括通信费用、促销成本和采购成本的降低。
交易的特殊性:
交易的特殊性包括交易主体和交易对象的特殊性。
从交易主体来看,随着网民的增加和电子商务的发展,网上购物的人数在不断增加。
但是网上购物者的主体依然是具有以下共同特征的顾客群体:
年轻、比较富裕、比较有知识的人;个性化明显、需求广泛的人、知识广博、头脑冷静、擅长理智分析和理性化选择的人、求新颖、求方便、惜时如金的人。
从销售对象的特征性来看,并不是所有的商品都适合在网上销售。
随着我国现代化建设以前所未有的步伐向前迈进。
我们面临更大的挑战,也面临更多的机遇。
电子商务随之迅速发展壮大了起来,Internet已经成为人们生活、学习和工作中不可缺少的一部分。
Internet是跨平台的,它不需要用户在自己的机器上装载任何其他的软件,只要有一个浏览器,就可以浏览到各种各样的信息,享受各种各样的服务。
随着网络接入技术的不断发展,与Internet相连也变得越来越简单,越来越方便,以至于很多传统的行业现在也开始大大的依赖于这个神奇的网络。
这在Internet普及以前是很难想象的。
通过网上书店,人们可以足不出户就能选购自己需要的书目。
因此,研究网上书店的设计及实现既具有理论意义又具有实践意义。
于是,很多单位和个人都开始准备建立自己的网站。
作为知识的传播媒介和商业利润的驱使一种打破传统经营模式的书店—网上书店正在借助电子商务平台而新兴。
本软件的设计正是应时代的需求,使用ASP开发的一个界面风格朴实大方,操作简单的动态网站。
近年来,互联网络技术的快速发展,网上书店作为一种新兴的书籍售卖方式,越来越受到人们的关注。
网上书店具有全面的图书信息查询功能,齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的宣传营销平台,先进的互联网技术,完善的售后服务等优势。
该网上书店系统是根据实际应用需求,使用MicrosoftVisualStudio2010作为开发平台,语言为C#,采用ASP动态网页技术标准开发而成,搭配SQLSERVER数据库技术以及.NET和ADBC数据库连接技术,后台的数据库则使用MicrosoftSQLServer2008管理平台的数据。
该系统主要由前台管理和后台管理两部分构成。
前台主要完成的功能是针对消费者的,包括书店的图书分类浏览、推荐、用户购书及用户个人信息管理等;后台的主要功能是增加、删除图书信息,查询图书信息,对图书类进行管理等等。
本系统采用B2C结构编写,前台是使用VisualStudio2010平台,使用的语言是ASP.NET,后台使用强大的数据库软件SQLServer2008。
(1)VisualStudio2010是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术[2]。
(2)动态网站简介
动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。
动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。
动态网站体现在网页一般是以asp,jsp,php,aspx等结束,而静态网页一般是HTML(标准通用标记语言的子集)结尾,动态网站服务器空间配置要比静态的网页要求高,费用也相应的高,不过动态网页利于网站内容的更新,适合企业建站。
动态是相对于静态网站而言。
动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;动态网页中包含有服务器端脚本,所以页面文件名常以asp、jsp、php等为后缀。
但也可以使用URL静态化技术,使网页后缀显示为HTML。
所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。
动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。
但随着计算机性能的提升以及网络带宽的提升,最后两条已经基本得到解决。
动态网站的其他特点:
交互性、自动更新、因人因时而异。
动态网页不外乎是对用户请求的处理和处理结果的显示。
这里面包含了对用户请求的传递与解析,根据用户请求对数据库的操作(包括数据库的读写、查询、修改、增删记录等),处理结果的返回与显示,错误处理等较为复杂的技术环节。
在编程时,首先要明确该组程序应实现的功能,然后根据功能要求创建好数据库。
动态网页可以选择VisualStudio2010等专门工具开发,也可通过直接编写源代码完成。
1.3校内二手书籍网站的研究意义
1969年因特网的产生与发展,为联网和线上传输信息提供了技术与设施,而计算机图书采访自动化系统为网上书店提供了软件技术。
由于这两方面的原因,20世纪70年代至80年代,一些书商积极开发线上图书采访系统,使直接在线上进行图书采访作业、在线上订购图书成为现实,是网上书店的雏形。
目前世界上最大的网上书店,是设在美国西雅图的亚马逊图书公司(Amazon)的网上书店。
网上提供的书目达110余万种,图书品种达310万册。
网上构建书店与普通书店的目的有所不同,其意义主要为:
(1)便于网站书店人员了解读者的阅读需求
普通书店采购图书最大的问题就是缺乏准确的需求信息,虽然采取的很多办法,但实际效果并不理想。
但是网上二手书店就不一样,采用网上推荐后,读者不仅可以荐书,还充分发表意见。
(2)便于读者推荐图书
读者既可从网上书店中挑选所需图书信息提供给书店,也可提供其他来源信息。
与传统方式相比,采用网上书店荐书具有以下优势:
①信息量大。
与传统书目报相比,网上书店能够提供海量图书信息。
书目报由于受版面及其它条件的制约,其品种及受众往往比较少。
而普通网上书店由于各出版社的加盟,其存书可达数百万种之多。
如美国俄亥俄州的图书馆网上书店能提供100万种在版图书和300万种绝版图书,加拿大最大的网上书店查普特斯书店可提供200万种图书。
任何感兴趣的读者都可参与荐书。
②书目信息丰富。
目前,大多数网上书店都提供尽可能完整详细的书目信息,如书名、作者/译者、出版社、出版日期、书号、开本、页码、内容提要、价格等,有的甚至提供图书的目录、前言、内容节选、精彩插图、书评、作者简介等。
这些书目信息弥补了读者不能直接翻看书的内容、了解书的全貌的缺陷。
③检索便捷。
网上书店提供了多种检索途径,可以从书名、作者、主题词、ISBN号等途径进行单独检索或组合检索,快捷准确。
(3)便于读者购买图书
现在图书价格都不便宜,所以一个网上二手书店购书不仅便宜,而且通过网络购买急需的图书,网上书店订购方式非常简单易行,读者足不出户就可以购买到称心如意的图书。
许多人不大使用网络购物的原因就是货币支付、退换货机制问题,商家担心货发出去收不到款,顾客担心寄了钱收不到货,或者收到的不是自己需要的东西又不能调换,这些问题在图书馆的网上书店都可迎刃而解。
(4)便于图书馆开展个性化服务。
校内二手书籍交易网站不只单纯推荐、销售图书,还可充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。
网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,既可使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。
本论文基本实现了作为网上书店所要具备的各个主要功能,包括前台的推荐图书、热点图书排行、购物车、用户注册、登录及用户信息修改等功能;以及后台管理员的登录及修改管理员信息、查看会员资料、管理图书信息及出版商信息、会员等级设置等功能。
各项功能经测试都达到了预定的效果。
本系统在实际应用中具有界面简洁美观、操作简单明了、响应速度快、安全性较好等优点。
1.4可行性研究及研究对象
可行性研究(FeasibilityStudy),是指在调查的基础上,通过市场分析、技术分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进行的综合评价。
可行性研究的基本任务,是对新建或改建项目的主要问题,从技术经济角度进行全面的分析研究,并对其投产后的经济效果进行预测,在既定的范围内进行方案论证的选择,以便最合理地利用资源,达到预定的社会效益和经济效益。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
(1)经济可行性:
网上书店主要以书籍、杂志及音像制品等商品为主,网站可提供书籍音像制品的片段共读者浏览,使消费者了解其内容后再订购,避免过多的退货问题。
与传统书店相比,网上购书的市场规模和经营模式没有限制,突破了地理位置,经营面积,营业时间的局限。
是一直种全新的销售渠道。
从营业面积地理位置方面节省大量的资金。
服务器24小时提供网络服务则消费者随时都能登陆网站购物,大大增加书店的销售额度。
无论从商家还是从消费者的角度看网络书店都具有良好的发展前景。
(2)技术可行性:
ASP.NET+SQLSERVER的技术已较为成熟。
(3)运行可行性:
该系统需要搭建VS.NET和IIS环境,在此环境下的系统,并且在正确连接数据库后可以正常运行。
(4)法律可行性:
该系统是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用ASP.NET技术,运用SQLSERVER数据库对网站进行设计。
校内二手书籍交易网站一般来说包括了两个大的对象:
买书者和卖书者。
所做的这个购书网站主要能达到以下要求:
管理员可以使用该系统发布书籍、修改书籍信息、管理用户、管理留言板、添加新书、发布书讯、管理订单;注册的购书者可以实现:
个人信息管理、发表留言、管理购物车、查看订单等;普通Internet个人用户可以使用该系统注册为“书店会员”,进行购书操作。
本章主要阐述了系统开发的开发背景、开发简介、研究意义、研究对象以及可行性研究五个方面的内容。
二手书籍网站的意义在于其方便书店人员了解读者的阅读需求、方便师生购买所需图书并减少了购书时间。
本系统的研究对象主要包括买书者和卖书者。
可行性研究对本系统的技术可行性与经济合理性进行的综合评,下一章将介绍本系统的需求分析。
2需求分析
2.1引言
随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的学生逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。
传统书店的购书观念正在被网上书店这一方便快捷的购书方式所冲击。
为了使师生在该二手书籍网站上更方便的交易,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等[3]。
2.2系统需求分析
2.2.1功能需求
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,本系统的前台管理系统用例图如图2-1所示。
图2-1前台管理系统用例图
用例图由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类,本系统的后台管理系统用例图如图2-2所示。
图2-2后台管理系统
页面用例如下:
(1)首页
用户或游客输入网站的网址即可进入首页来浏览图书。
首页用例:
用户在地址栏输入网站的网址,即可进入网站的首页;显示图书的目录,以及一些热门的图书、新上架的图书和推荐的图书;包含搜索功能,用户可以通过搜索加类别查找找到自己想要的图书;用户如果未登陆则显示登陆/注册,否则显示注册以及一些个人账户操作的链接。
(2)注册页面
用户填写账户信息,账户信息包括姓名、性别、地址、电话、电子邮箱等。
注册用例:
用户点击注册;跳转到注册页面;用户填写相应的信息(用户会检测该信息是否会已经使用);全部填写完成后点击完成注册;在数据库会员信息表中增添一个用户。
(3)登录页面
根据用户帐号和密码登录,如果是已有用户,输入账号密码直接登录,如果是新的用户,点击注册按钮进入用户注册页面。
登录用例:
用户在登录页面上输入用户名和密码;系统获取输入数据,与数据库中的用户名和密码进行匹配;匹配失败,则显示“用户名或密码有误”;匹配成功,跳转到前一个页面,如果没有就跳到首页。
(4)会员信息修改页面
登陆成功,跳转到首页,用户可以查询自己的信息,也可以对自己的信息进行修改和保存。
会员信息修改用例:
用户登陆成功到首页;点击个人资料进入会员信息操作界面;用户可以对自己的信息进行修改;修改后点击保存;在数据库对用户的信息进行相应的修改。
(5)图书搜索页面
当用户需要查找某一种图书或某一类图书时,输入或点击即可查找到图书。
图书搜索用例:
用户在搜索框输入并点击搜索或点击目录中的一类产品,即可进入搜索页面;搜索出来的图书实现分页处理;点击你喜欢的图书即可进入图书购买的页面。
(6)图书购买页面
当用户点击图书进入图书购买的页面即可浏览该图书的详细信息以及用户们购买的该图书的评价来选择购买图书。
图书购买用例:
用户进入图书购买页面;显示图书的图片,以及图书的一些详细信息以及用户的评价;可以选择收藏,加入购物车,或者购买等链接;选择收藏或购买如果没有登录则跳到登录页面。
(7)收藏图书页面
当用户点击收藏进入我的收藏,用户可以查看到收藏的图书的信息。
收藏图书用例:
用户进入我的收藏页面;显示图书(实现分页)的价格,作者等信息;并且可以点击购买或加入购物车;用户可以删除自己的收藏,清空收藏。
(8)购物车页面
当用户点击购物车,进入购物车页面查看自己要购买的的图书。
购物车用例:
用户进入购物车页面;将用户目前购物车里的图书以列表的形式列出来(实现分页);用户可以对购物车里的图书进行删除,修改操作;用户可以勾选要购买的图书,然后选择支付,则跳转到提交支付页面。
(9)支付页面
当用户点击购买,进入提交支付页面。
支付用例:
将用户选择购买的商品详细信息与总计列出来,供用户确认;点击提交订单。
(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校内 二手 书籍 网站