基于ASP+SQL的二手书信息管理系统的设计与实现毕业论文.docx
- 文档编号:12578662
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:67
- 大小:5.14MB
基于ASP+SQL的二手书信息管理系统的设计与实现毕业论文.docx
《基于ASP+SQL的二手书信息管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于ASP+SQL的二手书信息管理系统的设计与实现毕业论文.docx(67页珍藏版)》请在冰豆网上搜索。
基于ASP+SQL的二手书信息管理系统的设计与实现毕业论文
本科毕业设计
题目:
基于ASP+SQL的二手书信息管理系统的设计与实现
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
二手书交易系统
摘要:
“二手书网上交易系统”打破了传统的销售形式,将书店和网络结合是一种典型的购物网站运用。
“二手书交易系统”实际上是运行在Web服务器中的一个Web应用程序。
利用页面、脚本程序来实现二手书的销售,展示,求购和供货等操作,本系统是符合时间意义的,在我国每年都有大量的大学生毕业,可是他们用的一些图书就不在进行阅读,为了能够让下一届学生更好的应用我们开发了本系统
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的二手书交易系统。
整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图及数据字典。
接着对系统进行总体设计和详细设计。
总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的设计与具体实现,模块实现关键代码等[1]。
最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统的开发使二手书交易管理更加方便快捷,同时也促使二手书交易系统的更加系统化、有序化。
系统界面较友好,易于操作。
关键词:
二手书,销售;ASP.Net技术;B/S
Second-handBookTradingSystem
Abstract:
Second-handbooksonlinebookstoresystembrokethetraditionalformsofsales,"combinesabookshopandanetworkisakindoftypicalshoppingwebsiteuse."Second-handbooksonlinebookstoresystem"isactuallyrunningonaWebserverinaWebapplication.Page,thescriptisusedtorealizethesaleofusedbooks,displays,purchasingandsupplyoperations,thissystemisinlinewiththetime,everyyeartherearealotofstudentsgraduateinourcountry,buttheyusesomeofthebooksnottoread,inordertobeabletomakethenextstudentbetterapplicationwedevelopedthissystem
Inthedevelopmentbackgroundofactualapplication,thispaperUSEStheprincipleofsoftwareengineeringanddevelopmentmethod,usingASP.NettechnologytobuildabasedonB/Smodelofsecond-handbooksonlinebookstoresystem.Throughoutthedevelopmentprocess,firstofall,onthesystemdemandanalysis,systemmainfunctions,dataflowdiagramsanddatadictionary.Thenthesystemoveralldesignanddetaileddesign.Overalldesignmainlyincludesthesystemfunctiondesign,systemoverallstructuredesign,systemdatastructuredesignandsystemsecuritydesign,etc.Thedetaileddesignmainlyincludestherealizationofthesystemdatabaseaccess,theconcreteimplementationofmainfunctionmodule,moduleimplementsthekeycode,etc.Finally,thesystemfunctionaltesting,andthetestresultsareanalyzedandsummarized,concludesthattheshortageofthesystemandtheneedtoimproveplace,convenienceisprovidedforfuturesystemmaintenance,butalsoforthefuturedevelopmentofsimilarsystemprovidesthereferenceandhelp.
Thedevelopmentofthissystemmakesthesecond-handbooksonlinebookstoremanagementmoreconvenientandquick,atthesametimealsopromptedsecondhandbookonlinebookstoresystemismoresystematicandordering.Systeminterfaceisfriendly,easytooperate.
Keywords:
second-handbook,sales;ASP.Nettechnology;B/S
1系统概述
1.1研究背景
随着信息化的发展,计算机和自动化的发展,我国的国民经济和生活水平的提高,我国的大学生数量有了很大的提高,对应的每年都有很多的大学生毕业,可是毕业后学生的图书就没有了意义,很多学生甚至把图书撕烂,弄得学校哪里都是,网上这样的报道屡屡发生,这样不仅不能够进行资源利用,还给学校的环境造成了很大的影响,给环卫造成了一定的负担。
而对于学弟学妹来说,重新买一套新的教材课本又显得没太大必要,二手书的交易也在这样的背景下愈发火热起来,为了能够把这些资源进行合理的利用,我们进过调查研究开发了本系统。
1.2研究意义和现状
目前我校存在的二手图书流动现状如下:
单一的当作废纸低价论斤处理,简单的托人转卖,传统的张贴小广告进行二手交易,小部分人群会做转赠及收藏处理。
尽管校内图书资源流动有其各种相应的处理机制,但从整个校园图书资源流动情况来看仍存在以下不足:
1.二手图书资源再利用率相对较低;
2.校园二手图书交易没有规范的市场交易保障性;
3.校园图书资源信息化没有足够重视和充分利用;
4.现存的信息化现状不能满足图书资源流通中多样性、动态性的变化;
5.在信息技术日益普遍和发展的背景下,校园网络信息资源没有被充分利用,体现了数字校园规划滞后性;
6.校园文化发展中没有充分体现“低碳生活,绿色环保,节约校园”的图书资源可持续发展理念。
关注网络中图书资源再利用信息,据中国再生资源回收利用协会数据统计显示我国的废纸回收率为35%,这其中包括一部分高校中课本论斤处理为废纸的非经济型的回收情况;另外相关报道透露日本公共图书馆普遍设立了“图书再利用角”平台,供读者通过平台信息免费自由地交换图书,以成功做到资源再利用;跟进网络信息化的发展趋势,“课本租借制”、“图书漂流网站”等相关“图书资源有效利用”的全新环保节约概念得到各大高校的积极响应。
基于上述本校二手图书流动现状的解析及受网络导向标启示,执大学生代表信息化建设前沿力量为己任,结合“低碳生活,绿色环保,节约校园”的可持续发展理念的引导,以“公益价值”的体现为目标的象征背景下,基于我校校园网信息化日益完善的步伐,加上该项目已得到学校图书馆肯定和支持的现实背景下提出:
建立一个校园图书资源有效利用的管理平台——校内二手交易平台,并通过平台的管理、运行、服务创造“玉师绿色图书基金”是责任与形势所在。
共同倡导“图书资源有效利用”,构建和谐平安数字校园,让信息技术惠及我校全体学生具有很好的现实意义。
1.3系统设计思想
要做好一个网站,我们要明白我们为什么要做这样一个网站,做这个网站能实现什么样的功能,满足别人什么样的需要,要把这个网站做成多大的,同时还要考虑成本和资金回收问题。
上面的想清楚了,就要去考虑我们要用什么开发工具啊,计算机要配置什么样的环境啊,数据库又要什么的,等等各个方面都准备就绪,那么我们就可以开始做我们的网站了。
[1]
1.有效性:
能用!
就是有效性最简单的表述方式,一个网站你做的再什么漂亮,不能用,不好用,一切又有什么意义呢?
我们做的网站,最重要的前提就是要让使用我们网站的人都觉得我们的网站很好用。
这样才能拥有更多的用户。
2.高可靠性:
也许登陆我们网站的每一个用户的电脑配置,操作系统和个人习惯都不是不尽相同的,我们做出来的网站要能满足各样的环境,在不同的环境中都能很好使用。
3.高安全性:
作为一个网站管理员,最害怕的是网站资料,用户注册信息等重要的信息的安全问题,同时也很反感在网站上面乱发广告和垃圾信息的用户,所以在系统相关设置和用户权限上确保能很好的保护网站的安全。
4.先进性:
使用了SQL2005作为数据库,这样能确保很好的在未来都还能够很好的兼容,容易学习和使用;使用ASP.NET+VS2008作为开发环境和工具,现在的网站有很多都是用这样的组合开发的。
由此能够看出我们的网站在未来的很长时间里都不会太过于落后。
5.采用标准技术:
作为一个面向所有网民的网站的,为了确保在每一个平台和操作系统上面都能够很好的使用,采用标准化的技术和工具可以确保很好的开发性。
6.外观和技术平衡:
系统界面设计要友好、美观,使用方便,不需要太刻意学习即可直接上手使用。
网站设计的关键问题是外观和技术的平衡。
外现不好的网站很难令人有好感,可能用户看到第一眼就不想再在这个网站再花什么时间了,只有外观比较好的网站才可以有让人留住,才可以让用户开始试着去深入了解它,站点可以运行得再好,也不可能让用户有对你这个网站有任何的兴趣,但是,如果站点只是外观非常有表现力,但技术有限,网站的运行效率却令用户感到非常失望,这样也不可能称之为一个好的站点。
外观和技术平衡取中庸,这不也是我们传统文化中的中庸思想的很好体现么?
2系统开发环境
2.1ASP.NET概述
现在因为经常要在很短的时间内做好一个网站或是开发出一个好的系统,能够支持多语言编写,并且不需要每一次编写都要编译的ASP.NET开始取代了ASP。
ASP.NET构架是可以用Microsoft公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
[2]
ASP.NET是使用字符为基础的,分级的配置系统,使我们的服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本文档之中,新的设置有可能都不需要启动本地的系统拥有者工具就可以实现运行。
[3]
现在的计算机硬件已经不在满足一个核心的处理器的使用,现在也更多的软件和开发工具也开始支持多处理器,ASP.NET也是这样的开发工具,它能支持多处理器的相互协同工作,更好的提升效率。
[4]
ASP.NET优越性主要体现在以下几个方面:
(1)效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。
(2)可重用性,ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。
(3)代码量,ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。
[5]
2.2动态网站技术介绍
由于二手书交易系统的操作界面都是直接面向用户的最直观的Web页面形式,而且需要对各种用户的具体请求进行实时动态处理并快速返回结果,这是静态Web页面技术所无法实现的,因此采用动态网页技术是必须的.目前的动态网页技术有很多,不胜枚举,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本着简单,本着更好的兼容性,可移植性,简单性等考虑,二手书交易系统设计所采用的是ASP.NET技术.
ASP.NET(又称ASP+)是ASP的高一级版本,ASP.NET并不只是ASP,它是一个用于Web开发的全新框架,在ASP的基础上还包含了许多新的特性和功能.ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多让开发人员兴奋不已的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,成为了新的一代Web开发人员们的宠儿。
ASP.NET使得Web开发人员能够更加灵活的使用编程语言完成系统程序的开发设计,有效缩短了Web应用程序的开发周期。
ASP.NET与WindowsSQL2005Server结合到一起,能够为中小型乃至企业级的web商业模型提供一个稳定可靠,简单高效,安全便捷的运行环境。
[6]
2.3数据库技术
管理数据库及其对象时SQL2005的主要任务。
每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。
SQL2005提供了两种创建数据库表:
一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。
创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。
假如有需要删除表的话,可以利用企业管理器删除表或者用DROPTABLE语句删除表。
SQL2005数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。
打开SQLServer企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。
数据的存储过程是保存可以接受和返回的用户所提供的参数的Transact-SQL语句的集合。
修改存储命令可以使用ALTERPROCEDURE语句更改存储过程。
删除存储过程可以使用DROPPROCEDURE命令。
[7]
由于设计的这个二手书交易系统在设计的和运行的会涉及到许多数据的处理,这就迫切的需要有一个极其强大的后台数据库管理系统支持.目前主流的数据库系统主要有:
SQL2005,FoxPro,Excel,Sybase,Oracle,Informix,SQLServer等,其中网络型的SQLServer,Oracle产品安全性最高,稳定性最高,远远高于桌面型的SQL2005,FoxPro等数据库.
二手书管理系统的数据库系统采用的是Microsoft公司的SQL2005.原因如下:
第一,同为微软公司的产品,SQLServer与Windows2005Server服务器可以紧密相连,并且在工作的时候可以高度集成,协同工作,提升工作效率。
Windows2005Server服务器系统具有非常好的安全性,所有XX的非法用户是没有权限访问系统的,这在一定的程度上阻止了非法用户的操作,可以很好的提升SQL2005服务器的安全性,符合系统对安全性的要求;第二,用户在使用系统的时候所使用到的数据都是存储在SQL2005数据库中的数据,可以实时调用和修改,符合系统对于实现远程访问数据库的这一要求.第三,数据库存储容量庞大,用户可以在每个数据库中创建多达十多万个数据表,存储在数据表中的数据只受服务器硬盘空间的限制,这也就符合系统的数据存储数量多的要求。
[8]
2.4ADO.NET连接数据库
作为一种全新的数据库访问机制,ADO.NET使得数据库编程变得简单。
ADO.NET为提供了两种数据访问的模式。
一是连接模式(connected),在代码中编程利用ADO.NET技术使得程序系统与数据连接,这是较为的传统的数据库访问方式。
还有一种是非连接模式(disconnected),这个就只有ADO.NET数据连接技术才具有的功能。
相对于其他的数据连接方式,ADO.NET提供了更大的可升级性和更好的灵活性。
在非连接模式下的数据访问时,应用程序就会先从数据源中获得所需的数据,然后断开与原数据源的连接,即可在非连接模式下完成数据的更新工作。
[9]
ADO.NET提供了OleDb和SQLServer两种编程接口访问数据库。
如果用户使用SQLServer作为数据库,最好使用SQLServer接口,其效率比使用OleDb好。
3需求分析
3.1可行性分析
技术可行性:
现在的个人计算机硬件配置远远能够满足系统开发的硬件需求,硬盘空间也足够的大,有足够的存储空间可以安装和运行平台、数据库和各类编程工具,在编程和开发环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;
社会可行性:
目前已有很多成功二手书交易系统的先例。
二手书交易系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。
另外,二手书交易系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。
具有可行性;
经济可行性:
本系统主要采用ASP.NET开发,免费,开源,登入二手书交易系统即可进行操作,使用方便快捷;
3.1.1技术可行性
这次我做的二手书交易系统使用的是.NET家族的ASP.NET技术和ADO.NET技术。
相对于ASP,ASP.NET具有更好的先进性和开放性,在未来能够得到更好的技术和平台支持,更具有发展的空间。
数据库技术方面采用的是SQL2005。
将ASP.NET,ADO.NET以及SQL2005结合起来开发一套二手书交易系统,必定是可行并且高效的。
3.1.2经济可行性
经济可行性研究主要进行成本收益分析,就是先大致预算开发此系统的成本,估算后期的收入扣除成本后的收入所剩的利润能否达到预期值。
[10]之后还要看这个系统能否给所使用的用户带来足够的功能需要达到用户的使用需求,我开发的这套二手书交易系统正是考虑正是全面考虑这一方面。
由此可见,这个二手书交易系统的开发在经济上是完全可行的。
开发这次的二手书交易系统没有花费什么经费,而且是个人独立设计的,可以节省许多成本,而且这次的系统设计只是为了更好的对所学知识做一个系统的梳理和检查,提高个人的实际动手开发能力。
3.1.3操作可行性
计算机网络使得人们的生活更加的方面与快捷,而在这个高速发展的社会,人们对工作效率及简单可操作性都有了更深一步的要求。
因此,计算机和计算机网络为基础的管理系统是社会发展的必然趋势,日新月异的智能化的软件,使得我们从原来的手工操作的费时费力逐渐转变到现在人工智能,计算机网络控制的高效简便时代,而且极大的提高了工作效率和准确度。
[11]这个二手书交易系统界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。
此次设计的二手书交易系统界面简单明了,很容易既能知道要如何使用,对于没有多少计算机知识的人来说也能轻松使用。
3.2系统用例
经过具体的需求分析,得出二手书交易系统的基本用例图如下。
总体用例图如图3-1所示:
s
图3-1系统总用例图
3.3系统流程和逻辑
图3-2登录流程图
图3-3添加图书信息流程图
3.4计算机软硬件配置和开发平台
3.4.1计算机系统硬件配置
主板:
斯巴达克黑潮BA-210
CPU:
AMDAthlon(速龙)IIX2245双核
内存:
金士顿2GBDDR31333MHZ
硬盘:
西数WDCWD5000AADS-00L4B1(500GB/5400-7200转/分)
光驱:
华硕DVD-E818A4DVD
显卡:
ATIRadeonHD4850(512MB/ATI)
声卡:
瑞昱ALC883@ATISB750HDAudioController
声卡:
ATIRadeonHD48x0AudioDevice
网卡:
瑞昱RTL8168D(P)/8111D(P)PCI-EGigabitEthernetNIC
显示器:
宏碁ACR010BV193WL(19.1英寸)
3.4.2计算机系统软件配置
操作系统:
Windows7Ultimate(32bit/SP1)
安装软件:
MicrosoftOffice2010
金山词霸2010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP SQL 手书 信息管理 系统 设计 实现 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)