教材回收系统毕业设计论文.docx

上传人:b****5 文档编号:12537238 上传时间:2023-04-20 格式:DOCX 页数:61 大小:764.57KB
下载 相关 举报
教材回收系统毕业设计论文.docx_第1页
第1页 / 共61页
教材回收系统毕业设计论文.docx_第2页
第2页 / 共61页
教材回收系统毕业设计论文.docx_第3页
第3页 / 共61页
教材回收系统毕业设计论文.docx_第4页
第4页 / 共61页
教材回收系统毕业设计论文.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

教材回收系统毕业设计论文.docx

《教材回收系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《教材回收系统毕业设计论文.docx(61页珍藏版)》请在冰豆网上搜索。

教材回收系统毕业设计论文.docx

教材回收系统毕业设计论文

 

毕业设计(论文)

 

题目名称:

教材回收系统的开发—购物车模块

院系名称:

计算机学院

班级:

计科073

学号:

200700814303

学生姓名:

闫丽娜

指导教师:

李志民

教材回收系统的开发

------购物车模块

DevelopmentofTextbookrecyclingSystem

----------Cartmodule

题目名称:

教材回收系统的开发—购物车模块

院系名称:

计算机学院

班级:

计科073

学号:

200700814303

学生姓名:

闫丽娜

指导教师:

李志民

2011年月

中文摘要

本文分析了教材回收系统的功能需求、性能需求,总体设计方案以及实现流程,对其中的关键技术ADO.NET、SQL,控件技术进行了具体的阐述。

通过数据库设计、流程设计、系统页面设计及各模块功能详细设计,实现了教材回收系统的主要功能,基本满足了用户的需求。

在介绍和总结.NET的上,本文重点阐述了系统中用户管理,教材管理的定义,购物车功能模块的实现,同时还对该系统的调试环境、调试过程进行了介绍和分析。

全文共分为五章,包括绪论,方案论证,系统设计与实现,过程论述,软件测试五大部分。

关于系统中所存在的问题和不足之处,也进行了详细的分析和深入的探讨,为今后系统的完善和优化,并提出一些建议和要求。

关键词:

教材回收;用户管理;图书管理;购物车;C/S

 

Abstract

Thispaperanalysisthefunctionrequirementsandperformancedemands.

AnddrewaoveralldesignschemeandRealizationprocessofERPsimulationsystem,anddiscussedthekeytechnologiesindetail.Suchas:

SQL(structuredquerylanguage),controltechnology.Throughdatabasedesign,flowdesign,systempagedesignandthefunctionalmodulesdetaileddesign,realizingtheERPsimulationsystem,andsatisfiedthedemandofusersbasically.

BasedonintroducedandsummarizedMicrosoftc#.netdevelopmentplatform,thispapermainlydescribesthedefinitionofusersmanagement,Textbookmanagementandshoppingcart,andintroduced、analyzedthedebuggingenvironment,debuggingprocessatthesametime.TheFulltextisdividedintofivechapters,includingintroduction,schemecomparison,systemdesignandimplementation,process,softwaretestingfiveparts.Abouttheproblemsandtheshortagesexistinginsystem,Ialsocarriedondetailedanalysisanddiscussionin-depth,Inordertoimproveandoptimizedsystem,IalsoputforwardsomeSuggestionsandbequests.

Keywords:

Textbookrecycling;Usersmanagement;Booksmanagement;Shoppingcart;C/S

 

引言

Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。

随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。

除了原先的科学技术和教育外,Internet已进入了文化﹑经济﹑政治﹑新闻、体育、娱乐、商业和服务业。

可以预见,Internet将为我们构筑未来崭新的生活方式。

另外电子商务发展在世界范围内都是刚刚开始,其发展速度极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。

对于任何国家来说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。

我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争[1]。

书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。

随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。

随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。

人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。

教材回收系统的开发可以跟好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿[1]。

 

第1章系统需求分析

1.1系统的开发背景和目的

1.1.1系统开发背景

随着网络技术发展,网络购物需求越来越大,但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。

所有这些,已经严重制约了我国电子商务的发展。

如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。

随着科学技术的不断提高,尤其是计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的重要的一部分,使用计算机对二手教材进行管理,有着手工管理所无法比拟的优点.便于学生上传、浏览和购买二手教材,大大提高了教材的利用率,也为师生提供了很大便利。

1.1.2系统开发目的

随着网上购物的覆盖面越来越广,网上书店的应运而生,本系统其实就是网上书店的一个缩影,系统设计的宗旨在于能够使用户足不出户进行买书和卖书。

对于读者来说,可以随时进行图书的查询与浏览,不需要麻烦地逛书店,就可以买到自己需求的书,并且可以对网上多家书店价格进行对比,从中选择质优价廉的图书,既省时又省钱,为读者提供了很大方便。

对于售书者来说,可以随时上传自己闲置的图书,网上书店既为之提供了便利的销售渠道。

利用电子商务这个平台,为买方和卖方都提供了方便。

提供更为广泛的图书信息,通过这种新型的购书通道,可以使用户享受到更为方面快捷的服务。

1.2系统的可行性研究

可行性研究主要包括经济可行性研究,技术可行性研究,运行、操作可行性研究,法律可行性研究和开发方案的选择。

开发任何一个基于计算机的系统都会受到时间和资源的限制。

因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。

可行性研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目是否具有开发的可行性。

典型的可行性研究应从以下几步进行:

(1)复查初步分析结果。

对系统初步的分析结果和报告书进行复查,改正含糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系统的所有约束条件。

(2)研究现有的条件。

找出其基本功能和基本信息,指出其缺点或局限性。

(3)导出新系统高层逻辑模型。

用某种图形工具导出系统高层逻辑模型,并与现有系统进行比较。

(4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每一个方案的经济可行性、技术可行性、运行和操作可行性等进行分析比较。

(5)推荐建议的方案。

如果系统分析员人为之得开发,则应指出开发的价值、推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交可行性研究报告等全部文档。

若分析员认为不值得开发,也应拿出充分的理由。

(6)评审、复审和决策。

可行性研究最后要通过技术评审和管理复审,开发方和客户方或使用部门负责人根据成本-效益分析等各项可行性研究的结论决策是否继续这项工程。

而对于我的这次毕业设计来说可行性研究就是主要从两个方面考虑,一是经济可行性研究;二是自身的软件开发技术水平,即技术可行性研究。

1.2.1系统前景

在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。

网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。

计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。

因此很多企业都开始利用网络开展商务活动,我们可以看到,在企业进行网上商务活动时产生的效益是多方面的,譬如:

可以低投入地进行世界范围的广告活动,可以提高公司的社会形象,可以提高企业的管理效率,增加新的管理手段等。

“图书回收系统”是一种很高效也很实用的电子商务应用,它使图书得到的最充分合理的利用,也实现利益最大化,而且相对于学生来说,价格合理。

到网上书店消费的顾客不必出门,而是通过计算机网络选购商品,由相应网络经销商送货上门。

这种直销的好处是消费者可以方便地得到所需的商品,有效地减少了销售环节,从而最大程度地降低了商品的最终价格。

本系统是一个电子商务网站,操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其它活动。

1.2.2市场分析

开发一个本系统可以解决图书浪费,使得图书得到充分利用,使需要人得到宝贵的图书资源,免去了现实书店耗费大量资金和人力,管理内容繁复的问题。

本系统的开发周期为2个月,耗费资金较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。

1.3系统需求

1.3.1系统性能需求

安全性高:

中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护了数据信息的安全。

快速响应:

通过中间件服务器层的负载均衡缓存数据能力,可以大大提高对客户端的响应速度。

系统扩展灵活:

由于三层分布体系的应用系统,可以通过在应用服务器部署新的程序组件来扩展系统规模:

当系统性能降低时,可以在中间件服务器层部署更多的应用服务器来提升系统性能,缩短客户端的响应。

信息共享度高:

HTML是数据格式的一个开放标准,目前大多数流行的软件均支持HTML,同时MIME技术使得Browser可访问多种格式文件。

较低的开发和维护成本:

Client/Server的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。

Brower/Server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

随着用户越来越多是依赖网络,电子商务越来越普及,加入的用户的数量就会急剧增加,这就要求我们的系统具有高度的稳定性和可靠性。

如:

出现了外部故障,或者系统故障,可以采取完善的数据备份恢复、数据日志、故障处理等系统故障对策,以及完整、合理、严密的系统应急方案。

1.3.2系统功能需求

用户管理模块:

1)用户信息增加

2)用户信息查看:

管理员可以查看用户的所有信息。

每个用户只能查看到自己的信息。

3)用户信息修改:

当用户登录后,进入自己的管理页面,用户除了不可以修改uid,其他的pwd,name,sex,phone,e-mail,address均可以修改。

4)用户信息删除:

对于数据库中显示的连续六个月没有登录使用的账号,管理员可以删除此账号的信息。

以节省空间,为其他的用户腾出可以使用的用户名等。

教材管理模块:

可以增加图书信息。

删除图书分类:

在管理图书分类页面,使用GridView控件将所有图书分类信息列出,由于图书分类信息较多,所以对控件开启分页功能,即设置以下属性:

AllowPaging为True表示允许分页,PageSize为15表示每页显示15行数据,并定义PagerSettings的FirstPageText属性为第一页,LastPageText属性为最后一页,Mode属性为NextPreviousFirstLast,NextPageText属性为下一页,PreviousPageText为上一页,同删除管理员类似,在执行删除操作时,为了避免误删,使用OnClientClick="returnconfirm('确认要删除此行信息吗?

')"来提示删除。

购物车功能:

存放用户选好的图书,可以改变是否要购买,可以改变购买的数量,可以显示目前购物车中购买的总金额,也可以继续购物。

1.4本课题目标

教材回收系统将实现:

1.用户注册,登陆   

 2.用户上传教材

3.用户浏览教材

4.购物车功能

5.订单管理功能等

   6.教材管理功能

7.用户管理功能

8.留言板功能

9.报表统计功能

10.用户界面友好,方便用户操作

 

第2章开发环境

2.1硬件环境

一般来说,要安全可靠的运行SQLServer2005,数据库服务器计算机应该满足以下配置:

计算机芯片:

IntelPentium166MHZ或以上机,如PentiumII、PentiumIII或者Pentium4型芯片的计算机。

内存需求:

如果安装的是企业版,那么至少需要128MB内存;如果其它版本至少需要64MB内存。

而要用MicrosoftVisualStudio.NET2005来开发要求则要高一些,硬件方面要求CPU至少最好为赛扬4或者Pentium4以上系列,内存要求至少256M。

2.2软件环境

数据库服务器采用Windows2000/Server2003/XP/NT等多种操作系统平台,并且在数据库的选择方面,须采用SQLServer数据库。

MicrosoftSQLServer2005的表述:

SQLServer是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。

自它推出后,迅速占领了的数据库应用市场。

经过不断的更新换代,它已发展到了SQLServer2000,它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。

SQLServer2000包括4个常见版本。

  

(1)企业版(EnterpriseEdition)支持所有的SQLServer2000特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。

  

(2)标准版(StandardEdition)用于小型的工作组或部门。

  (3)个人版(PersonalEdition)用于单机系统或客户机。

  (4)开发者版(DeveloperEdition)用于程序员开发应用程序,这些程序需要SQLServer2000作为数据存储设备。

这里我们采用的是个人版,无论从需求,还是机器配置,这个版本已经足够满足开发的需要了。

MicrosoftSQLServer2000的特点

SQLServer2000的客户/服务器体系结构将多机共享数据库集中保存在一个中央计算机中,用户可在本地机中建立自己的客户端软件及客户端数据库系统。

这个数据库系统包括对共享数据的复制品,包括以视图形式提供的对远程数据操作的全局数据库模式的子集,用户通过本地的客户端软件通过网络访问位于服务器上的数据库,主要对数据进行处理,同时还要对最终的输出进行控制。

其执行方式大体又可分两类,一类是客户端计算机只接受用户的输入和控制对最终结果的显示,数据的存储和处理全在数据库服务器和程序服务器上被执行,这被称为瘦客户机的方式。

这种方式服务器负担较重,客户机负担及网络负担较轻。

另一类,数据处理在客户机与服务器双方进行,客户端应用程序建立对远程数据的连接,在本地建立虚表(以远程视图形式)也可建立部分实表,查询并从远程取出数据传送到客户方,在客户机中处理完毕再写回并修改远程服务器中的数据。

这种方式客户机分担了程序服务器的部分工作,减轻了远程服务器的压力,但网络通信量较大,客户端完成的功能较为复杂,被称为厚客户机方式。

从上述分析可见,比较理想的客户/服务器结构包括三个重要的部分——网络操作系统、数据库服务器及客户端应用程序。

网络操作系统使得资源共享的管道得以形成;数据库服务器负责数据的存储及管理;客户端应用程序则以图形界面呈现数据并让用户进行录入、修改、删除、查询、打印等操作。

执行前端应用程序的工作站透过网络与后端联系。

在C/S结构中,数据库服务器应能发挥积极主动的作用,例如在查询时,当客户端将查询指令透过网络传送至数据库服务器时,后者并不把全表数据传至客户端机中,而是先行对数据进行过滤查询处理,再将查询结果传到前端,因而降低了网络的负荷。

作为一个能访问远程数据库的客户端应用程序一般应有二个部分。

(1)传递给数据库引擎的操作语句负责直接对数据库中数据进行操作,它和应用程序其他语句配合,完成对数据的处理。

例如VFP和SQLServer的SPT方式(SQLPass-Through)。

(2)利用与远程数据库直接的数据库编程接口能够自动生成或接受用户输入的SQL语句,并以适当的格式传递给数据库服务器,对从服务器返回的数据这些编程接口也能进行分析处理,并且以适当的格式显示出来。

一个好的系统应能交互地运用远程视图与SPT这两项技术。

由于远程视图的处理与使用与VFP的表大同小异,并能与各项设计工具高度结合,就为我们提供了一种非常便利且简易的方法来提取与更新后端数据。

但是远程视图无法让我们与SQLServer进行直接且有效的沟通,这些问题需SPT补充,SPT的真正意思是允许将SQL命令直接透过连接通道送至后端的SQLServer执行,直接对后端数据库进行操作,包括数据的建立、数据库结构的维护、权限的设置、在前端直接取用SQLServer的特有的功能。

在实际应用系统中,数据应当一部分放在本地,一部分放在远程服务器中,本地部分包括为处理方便而下载并固定存储的远程数据另外还包括无共享要求,要求较高安全性或一般无更新操作的数据。

例如,某些财务方面数据、档案数据、工程设计数据,大量都是在本地单机上存储与操作,既安全也减少网络负担,减少因冲突而降低系统效率的可能性,而只将其中某些供查询或供其他系统使用的统计数据或决策性信息传递到后台数据库中存储。

一些数据量大而一般极少更新操作的数据,我们一般在后台数据库中建立源数据库存储,同时又在生成时或更新时下载并复制到本地机中,用户直接使用本地机中数据以减少网络流量并提高效率。

2.3开发工具

在.NETFrameWork中对于开发人员,提供了VB.NET、C#、以及C++.NET开发工具VisualStudio.NET。

其中C#是微软最新的.NET开发语言,在企业计算领域,C#将成为用于编写.NET应用程序的主要语言。

C#从C++发展而来,它革新了C++中的一些类,把一些复杂的功能放弃了,不再有宏、模板和多重继承,使C#更容易使用且不易出错。

C#中添加的新功能是严格的类型安全、版本控制、垃圾收集等,使得开发人员能开发出高质量的应用。

另一方面,C#语言较其他语言容易上手。

因此我们的课题选择.NET作为我系统的开发工具。

MicrosoftSQLServer是Microsoft公司开发的一个基于结构化查询语言(SQL)和客户机/服务器模型的高性能的关系数据库管理系统,SQLServer2000的应用可以稳定运行在小到台式机、笔记本,大到具有8-16个处理器、若干个G字节的内存,若干个T字节的外部存储器的对称的多处理器服务器。

SQLServer2005是一种企业型的数据库管理系统,主要是被设计来支持大容量的事务处理,例如超级市场的销售系统,银行管理系统,网络中的数据库支持应用软件及其他方面的企业极的应用。

因此我们选择了SQLServer2005作为自己的后台数据库。

第3章系统设计与实现

3.1系统框架结构整体设计

3.1.1系统解决方案

本系统是C/S(客户端-服务器)结构的软件实现,

Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,所以本系统采用C/S结构来实现

数据库层负责存储系统的各种数据,本系统利用Microsoft的SQLServer作为数据库的管理系统。

生产管理涉及到计算,用程序方法实现计算也未必不可,但后来考虑到企业的生产数据会有成千上万条记录,如果用程序实现会非常浪费系统的资源,所以后来采用数据库的存储结构来实现运算。

系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。

教材回收系统不是一个简单的概念,它包含了许多个内容,是由多个页面组成的一个整体的系统。

(1)在功能方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。

(2)在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。

(3)在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。

(4)在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。

3.1.2模块的划分

此系统的开发主要内容是完成图书回收并交易。

教材回收系统模块的划分根据实际工作中的需要而定。

在前面的需求分析中对基本的功能需求和性能需求做了详细的说明。

对系统模块的划分主要是在功能划分的基础上,结合软件工程的要求,进行合理的分配和综合,将所需要的功能以适当的页面的形式表现出来。

在C/S结构中,管理员登陆系统,可以对用户进行增删改查操作。

然后在进入教材管理,管理员一样可以进行增删改

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

当前位置:首页 > 求职职场 > 简历

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

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