基于C#和SQL技术上的网上简易书店系统 (含源码)

基于C#和SQL技术上的网上简易书店系统 (含源码)[20191209140303]
摘要
随着互联网的快速发展特别是计算机网络技术的飞速发展,越来越多的顾客更加愿意选择网上购买书籍,因此网上书店应运而生,网上购书成为一种潮流。网上书店系统有着广阔的应用前景。
本文主要研究了网上书店系统的完成,首先,对该系统进行了详细分析,确定该系统的可行性,介绍了网上书店的现状以及开发的意义和目的。其次,该系统采用了目前流行的C/S架构,使用了C#语言以及ADO.NET技术,以Visual Studio 2010作为开发平台,选用SQL Server 2008作为后台数据库进行开发的。系统实现了用户和管理员两种身份的登录,用户主要可以搜索书籍、购买书籍、修改自身信息等,而管理员除此之外,还可以对书籍,用户进行增删改等操作,起到了管理和维护的作用。最后,更改界面,使得界面友好,更直观大方,再通过软件的黑盒测试,从而检验系统的实现情况,并对系统做出相应的评价。
 查看完整论文请+Q: 351916072 
关键字:网上书店C/S架构.NET技术SQL数据库黑盒测试
目录
第一章 绪论······················································1
1.1课题的背景意义以及现状···············································1
1.2课题主要解决的问题···················································2
1.3课题调研和可行性分析·················································2
第二章 系统分析··················································3
2.1需求分析·····························································3
2.2设计所用的语言分析···················································4
2.3系统开发的平台·······················································5
2.4系统开发步骤·························································5
第三章 概要设计(总体设计)·······································5
3.1系统用例设计·························································5
3.2系统功能模块的设计···················································6
3.3系统功能的详细定义··················································7
3.4数据库的设计························································8
第四章 系统基本功能实现·········································11
4.1数据库的创建和连接··················································11
4.2”登录”模块························································12
4.3普通用户基本功能····················································13
4.4管理员后台管理功能··················································16
第五章 系统测试与评价···········································18
5.1系统基本测试························································18
5.2系统评价····························································20
结语····························································20
致谢····························································21
参考文献························································21
第一章 第二章 绪论
1.1课题的背景意义以及现状
1.1.1课题的背景
随着网络时代的发展,网上购物已经不仅仅成为一种趋势,在一般的家庭里,都能够在网上购物,然而,面对成本低,能够放置时间久的书籍,也成为了很多商人的必要选择。网上购买书籍省钱省时的方式正被大量的顾客所接收并认可,好的书店管理系统成为了一个热门的话题,虽然现在市场上有比较好的系统可以购买,但是毫无疑问的是:再好的系统都存在缺陷。所以,该类系统还是需要我们继续深入研究,以便达到更好。作为一种新的形式具有重要的意义,并呈现着关阔的发展前景。
1.1.2课题的现状
在如今的这个时代,网上书店系统已经相对完善。通过查阅资料,我了解到:目前,网上书店通常分为B/S结构和C/S结构。B/S结构范围广,一般建立在广域网上,面向对象也很广泛,则在维护方面尤其困难,这是研究的重点,而C/S结构一般在局域网上应用,用户需要安装固定的程序才能够运行,正因为这样,它的保密性有了一定的提高。而网上书店一般是面向各类客户的,所以B/S结构在广泛的应用,但是,在某一领域运用C/S架构的优点还是突出的,如学校图书馆管理书籍所需要的系统,这就限定了外面的人无法进入该系统,有一定能够的封闭性。
我还发现,该课题的发展语言在不断的更新,很多新的技术也在不断地融入进去。大多数文章重点用到的是ASP.NET技术,并实现了三层架构,这种做法有利于界面和代码的分开以及对系统的修改;而少篇文章中运用到了更加新技术,如AJAX技术实现了无刷新的页面更新,JQuery技术是javascript的一个框架,简单易学,用起来十分灵活。这对我学习新的语言也是一种启发。
1.1.3课题的意义
该课题的研究,对大部分人来说,都是受益的。对于商人,只需要有系统就能够卖出好的价钱;对于顾客,在电脑面前就能够购买到称心如意的书籍;对于图书的管理人说,在电脑系统面前,能够进行对图书的管理和用户的管理。这样的做法,节约成本和时间,减少了双方交易环节,能够把时间转化成优惠的书籍价格等;同时,使用更加灵活,拥有便捷的配送服务和售后服务[1]。
1.2课题主要解决的问题
本课题的网上书店系统主要分为前台和后台,更加注重于后台的管理。前台主要是实现用户的注册和登录,用户可以查看自己的基本信息,以及搜索书籍,能够自己充值购买书籍等;后台主要是提供给管理员的,管理员可以登录进去,对用户适当的修改、添加和查询,对书籍可以上架,下架,以及增删改查等,对出版社和图书类型进行添加等操作,这对书店图书的管理十分有利,解决了出现问题是能够及时解决的情况。
系统的实现,加强了一个书店的管理,同时,给用户提供了便利。为了能够更好的使用该平台,本系统也注重界面的设计,从而美观大方。
1.3课题调研和可行性分析
1.3.1课题调研
为了对该课题更好的研究,我采用了访问的方式,对在校大学生进行访问,结果是:大学生大多数只知道网上购买书籍,实际并没有去关注后台这一部分,只有少数人能够知道大概的方法。现在网上书店系统已经具备很多优点,我在较短的时间内无法完成,所以,在研究后,我重点抓住管理员对后台系统的管理以及界面的设计,从这两方面来完成该课题,主要分析网上书店各项所具备的功能和所以及实现过程[2]。
1.3.2可行性分析
可行性的分析定义是在系统调查的基础上,针对自己想要开发的新系统是否具备可能性和必要性,对系统开发的各方面包括技术,经济,社会等进行详细的分析和研究,从而防止各种失误,保证新的系统的开发成功。其主要目的是用最小的代价在尽可能短的时间内确定问题是否能够解决[3] 。下面我从两方面进行可行性分析:
(1)技术的可行性
该课题,我准备使用C#语言以及SQL数据库,通过ADO.NET技术建立两者的连接,C#语言是一种面向对象的语言,SQL是使用与小型的数据库,在这两个方面具有灵活性,安全性和易用性。对于C/S架构的模式,硬件设备对该课题系统来说,要求比较低,正常的电脑能够完全的满足此系统的需要。可见,技术这方面也是可行的。
(2)经济的可行性
每个系统的开发都需要花费资金,但是,该系统的开发不需要花费很多资金,这一系统只需要建立在普通的PC机上,免费下载所需要安装的软件即可使用,这样的资金是人人能够支付的。然而,该系统的效益,主要是便利书店的管理,对管理者说这是最大的收益,因此可见,本课题在经济方面是绝对可行的。
对于上面调研结果和可行的分析,我觉得该课题的研究尤为重要,这更加激发了我的学习激情和能够更好完成该课题的信心。
第三章 系统分析
2.1需求分析
需求分析是指利用文献研究法根据研究课题,来全面地、正确地了解掌握所要研究的问题。并综合采用采取实证研究法即根据现有的科学理论和实践的需要,提出设计,在自然条件下,通过有目的、有步骤地说明各种自变量与因变量的关系[2]。下面从三方面进行需求分析:
(1)信息的需求
网上书店管理系统随着时代的发展,也在不断地更新和完善,为了能够让顾客更加的方便、快捷,对管理员的要求越来越高,对于管理员来说,能够及时更新书籍,调整书籍信息成为重要内容,所以,拥有网上书店管理系统的提升尤为重要。
该系统主要用于图书馆,或者某个公司的领域,在小范围内能够更好的掌握用户信息,并且推动购买书籍的可持续发展,通过不断的更新。不断的创造来提高竞争力。
(2)功能的需求
网上简易书店系统是基于C#和SQL技术上的,目的是通过学习的知识来弥补自身的不足,本课题的研究,需要自己做到了解知识多,可视化强,于是,自己设计了如下几个主要的功能:
登录模块:该模块主要用于用户的登录,本系统用户分为管理员和普通用户,普通用户登录后,查看个人信息,修改信息,给自己账号充钱,查看书籍和购买书籍,管理员除了普通用户的功能外,还可以修改用户信息,以及对书籍进行处理等,如果未注册,可以点击注册进行注册,忘记密码可以点击忘记密码字样,从而进行设置。
图书信息模块:该模块包括所有图书和我的图书两部分,我的图书是查看之前所购买过的书籍信息,而所有图书是查看当前所有上架的书籍,可以通过模糊查询的方式搜索自己想要的书籍,从而点击购买。
后台管理模块:这里主要是管理员所查看的,包括如下几个部分:(I)图书的上架,即对新的书籍进行展现出来,让顾客可以查看和购买;(II)图书的下架,即将旧书籍以及不畅销等书籍进行下架处理,实现利润的最优;(III)用户的管理,即可以修改用户的信息,这对于当系统出现问题时,恢复用户的信息非常有用;(IV)图书的修改,即对书籍的价格,出版社类型等修改;(V)图书类型的管理,即给图书增加新的类别;(VI)出版社额管理,即给图书的出版社增加新出版社,实现不断更新。
(3)数据的需求
分析了该系统主要功能需求,紧接着,是数据的分析。经过网上搜集和老师探讨,决定将数据分为以下几点:
(I)用户的信息:用户的账号,用户姓名,密码,性别,年龄,邮箱,电话,QQ号,账户余额,是否是会员,是否是管理员。
(II)书的基本信息:书的名称,书的价格,书的库存量,书的销售量,书的类型,图书出版社,该书是否上架。
(III)书类型信息和书的出版社信息,这些需要分别表示,便于管理员的管理。
(IV)需要一个记录表,从而记录信息,方便管理。
上述的数据之间有着对应的关系,这在数据库具体的设计时详细介绍。
2.2设计所用的语言分析
2.2.1面向对象的C#语言
目前,流行的语言有很多。C语言是最为流行的一种结构化程序设计语言,C++则是在C语言基础上增加了面向对象[4]的支持,C++的灵活性,在学习方面显得特别困难。随着面向对象技术的优点已被广泛接受,人们需要符合现代软件开发的编程语言,因此C#应运而生。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2060.html

好棒文