求网上书店系统的开题报告,用asp+sql做的

求网上书店系统的开题报告,用asp+sql做的,第1张

算了,直接发你,你得改一下才可以用
本科毕业设计(论文)
开题报告
题 目 网上书店系统
学 院 信息工程学院
专 业 计算机科学与技术
班 级 计科N032
学 号 1号
学生姓名
指导教师
开题日期 2007年3月10日
一、 论文选题的背景、意义
本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
二、文献综述:相关研究的最新成果及动态
1、ASP的概述:
1996年ASP10诞生,它的诞生给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的 *** 作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP 20。它是Windows NT4 Option Pack的一部分,作为IIS 40的外接式附件。它与ASP 10的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows 2000的成功发布,这个 *** 作系统的IIS 50所附带的ASP 30也开始流行。与ASP 20相比,ASP 30的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2、SQL Server的概述:
1985年---微软和IBM宣布在 *** 作系统和系统软件方面进行长期合作研发。
1987年---在MS DOS基础上开发的OS/2 *** 作系统正式发布。很快,IBM发布了称为OS/2扩展版的 *** 作系统,并在该 *** 作系统上推出基于SQL的关系型数据库管理系统,称为OS/2数据库管理器。OS/2数据库管理器为小型应用设计并部分兼容DB/2数据库,DB/2是IBM为大型主机上开发的数据库产品。OS/2数据库管理器同时设计了一个称为OS/2通信管理器的组件。后来OS/2逐步发展为今天的DB/2。
1988年---第一次出现SQL Server名称。微软、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2 *** 作系统上使用的SQL Server 10。
1989年--SQL Server 10面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。
1990年---SQL Server 11面世,并被微软正式推向市场。
1991年---SQL Server 111版发布。
1992年---微软和Sybase共同开发的SQL Server42面世。
1993年---微软推出Windows NT 31,抢占服务器 *** 作系统市场并取得了巨大的成功,同期推出的SQL Server for Windows NT 31也成为畅销产品。
1994年---微软和Sybase分道扬镳。
1995年---SQL Server 60发布。随后推出的SQL Server 65 取得巨大成功。
1998年---SQL Server 70发布,SQL Server 70开始进军企业级数据库市场。
2000年---SQL Server 2000发布。
2005年---SQL Server 2005发布。
3、网上书店系统开发的其基本工作原理及特点:
当今时代是飞速发展的信息时代。在各行各业中离不开网络,这正是计算机被广泛应用于网上销售系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
事实上,整个交易的过程可以分为三个阶段:
第一个阶段是信息交流阶段:对于商家来说,此阶段为发布信息阶段。主要是选择自己的优秀商品,精心组织自己的商品信息,建立自己的网页,然后加入名气较大、影响力较强、点击率较高的著名网站中,让尽可能多的人们了解你认识你。对于买方来说,此阶段是去网上寻找商品以及商品信息的阶段。主要是根据自己的需要,上网查找自己所需的信息和商品,并选择信誉好服务好价格低廉的商家。
第二阶段是签定商品合同阶段:作为B2B(商家对商家)来说,这一阶段是签定合同、完成必需的商贸票据的交换过程。要注意的是:数据的准确性、可靠性、不可更改性等复杂的问题。作为B2C(商家对个人客户)来说,这一阶段是完成购物过程的定单签定过程,顾客要将你选好的商品、自己的联系信息、送货的方式、付款的方法等在网上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。
第三阶段是按照合同进行商品交接、资金结算阶段:这一阶段是整个商品交易很关键的阶段,不仅要涉及到资金在网上的正确、安全到位,同时也要涉及到商品配送的准确、按时到位。在这个阶段有银行业、配送系统的介入,在技术上、法律上、标准上等等方面有更高的要求。网上交易的成功与否就在这个阶段。
电子商务发展的特点:
更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
6、总结:
计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。
三、课题的研究内容及拟采取的研究方法、技术路线及研究难点,预期达到的目标
1)、研究内容:
1、网上销售系统是典型的电子商务(EC)。系统是在Visual Studio 2005环境下开发的,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化销售的步伐,并阐述系统结构设计和功能设计,一个整体自动化销售模式,从软件工程的角度进行了科学而严谨的阐述。
2、 该系统主要采用Visual Studio 2005开发实现各方面的功能。主要包括以下几方面的功能:货物的录入和删除;货物的检索(按各种关键字检索);货物的购买与销售;货物的资料统计(卖出数量,库存数量等资料的统计);货物的浏览以及帮助文档。
3、 该系统采用SQL Server2005 作为数据库平台,既可以被应用程序访问,又可在后台 *** 作,完成对数据的整理等。SQL SERVER是现今比较流行的数据库,他具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和控制的优点。

2)、研究方法:
1、本系统采用B2C结构编写,前台是使用Visual Studio 2005编程语言,后台使用强大的数据库软件 SQL Server 2005。
2、Visual Studio 是一套完整的开发工具集,用于生成 ASPNET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
3、 SQL Server 2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。所以在CS结构中采用SQL Server 2005作为数据库平台是很是实用的。
3)、技术路线:
网上书店系统是典型的B2C,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对MS SQL Server2005数据库管理系统、SQL语言原理、进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。
4)、研究难点:
数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。这着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。
5)、预期达到的目标:
实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接 *** 作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新 *** 作,实现了主从表 *** 作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行 *** 作。
四、论文详细工作进度和安排

时间 主要研究内容 研究成果
2月13日 ~ 3月13日 熟悉课题内容,查找相关的技术资料,开题论证 完成毕业论文开题报告
3月13日 ~ 4月20日 毕业实习 完成实习报告
4月2日 ~ 4月15日 完成设计详细程序流程图以及模块的功能 写好阶段总结
4月16日 ~ 5月1日 完成数据库的分析和设计 写好阶段总结
5月2日 ~ 5月30日 完成代码的编写和测试 整理各模块资料
5月31日 ~ 6月5日 进行进一步的测试,整理资料 完成毕业论文
五、主要参考文献
(参考文献格式:论文:作者 题目 刊名 年份 卷(期) 页码
专著:作者 书名 出版者 年份)
1、《Aspnet基础开发篇》 蔡毅 邓格琳 主编 清华大学出版社
2、《C#软件开发项目实践》 方小伟 赵永军 李其中 编著
3、《ASPNET 20开发指南 》郝刚 主编,袁永刚,严治国,何宇光 编著 人民邮电出版社
4、《NET设计规范》克瓦林纳,艾布拉姆斯 著,葛子昴 译人民邮电出版社
5、《C#高级编程(第4版) 》Christian Nagel Bill Evjen Jay Glynn等著 李敏波翻译 清华大学出版社
6、《数据库设计教程》何主洁 黄婷儿译著 机械工业出版社
7、《数据库系统概论》 萨师煊 王删 编著 高等教育出版社
8、《软件工程》 杨文龙 姚淑珍 吴芸编著 电子工业出版社
9、《软件工程:实践者的研究方法》黄柏素译著 机械工业出版社
指导教师审核意见:
签字:
年 月 日
系(教研室、研究所)意见:
签字:
年 月 日
学院意见:
签字:
年 月 日

这个作业什么时候要呢?

Private Sub Command1_Click()
    Dim n As Integer
    Dim sum As Double
    sum = 0
    n = InputBox("请输入n的值")
    For i = 1 To n
        sum = sum + jiecheng(i)
    Next i
    Print sum
End Sub
Public Function jiecheng(ByVal n As Integer) As Double
        Dim jc As Double
        jc = 1
        For i = 1 To n
            jc = jc  i
        Next
        jiecheng = jc
End Function

一、设计简介
这次的《数据库系统原理课程设计》中我选择的题目是《XingBinnet图书销售系统》。选择这个题目的原因有:这个系统在现实生活中很常用,且容易得到其设计需求;同时又不在老师给提供的参考题目里面,可以体现出创新性,同时避免和其他同学的设计雷同。
图书销售系统可以提供给书店包括图书编目、进退货、销售、财务报表等方面的一体化解决方案。同时还提供会员折扣功能,BS模式下的网上会员系统等等。
二、业务需求
图书零售购买:顾客购书后收银台进行结账。对于书店的会员可以提供相应的折扣。输入需要购买的图书和数量,计算出总金额,由用户选择使用现金或会员卡进行结账。并提供销售小票流水号作为销售的单据。对于会员,还要计算相应的积分。
图书零售退货:顾客对已购买的图书进行退货。需要提供图书和销售的小票以作为购买凭证。系统查询数据库进行数据验证,对符合要求的图书进行退货。
新书编目:书店从出版社购买新的图书后在这里进行编目。只有编目后的图书才可以进行销售。
图书查找:可以使用ISBN、书名、出版社三种方式进行查找已编目的图书。
图书资料修改:对已编目的图书修改图书的基本信息、零售价和最低折扣价。
图书进货:对已编目的图书再进货,同时处理其金额差异。
图书退货:对已编目的图书退货,同时处理其金额差异。
出版社管理:添加、删除、修改出版社。同时查询出版社的资料。
会员添加:添加新的会员,同时登记会员的基本信息、有效期、指定会员组等等。
会员查找:提供会员编号、身份z号、会员姓名等方式复合查询。
会员删除:删除已存在的会员。
会员信息修改:对会员的基本资料进行修改。
会员充值:向会员的虚拟账户充值。
挂失与特别处理:将会员的状态在正常、挂失、特别处理之间调整。也可以找回会员的密码。
会员组管理:添加、删除和列出会员组。可以对会员组的名称、折扣、积分换算等方面进行设置。
系统设置:添加、删除、修改系统 *** 作员,同时为相应的 *** 作员设置其控制权限。
密码修改:对当前的系统 *** 作员的密码进行修改。
数据管理:提供系统数据库的备份与恢复。
报表处理:提供图书销售单、图书进货单、会员列表、出版社列表、销售单等等报表。
三、设计目标
软件的用户特点是具有基本的Windows *** 作水平的用户,设计时要考虑到用户的 *** 作习惯,因此要定义多个快捷键,界面尽量友好。
对于Web界面,则应尽量简洁,便于用户登录与查询。
四、运行环境
服务器配置
*** 作系统:推荐Microsoft Windows Server 2003或其他服务器版本
数据库服务器:Microsoft SQL Server 2000 Enterprise Edition
Web服务器:IIS 6或更高
Net平台:Net Framework 20版本
客户机配置
*** 作系统:推荐Microsoft Windows 2000或更高版本
数据库客户端:Microsoft SQL Server 2000 Client
Net平台:Net Framework 20版本
输入设备:键盘、鼠标、条形码扫描器
五、演示实例
总体功能框图
图书销售
图书与出版社管理
会员管理
报表管理
浏览器模式下的网上书店
用户管理
图书销售系统
六、结束语
这次的数据库课程设计完成得比较顺利。因为在暑假已经先期查询了一些书籍,同时在以前也曾经做过类似的设计,因此没有遇到很大的困难。
以前在C语言课程设计中我完成了《教务信息管理系统》的程序,从中了解了数据存储的底层结构。但是这种数据是有局限性的。在信息化的今天,我们必须使用数据库服务器来专门解决数据的存放问题。而程序怎样和数据库服务器结合,就是我这次的设计的重点。
由于以前曾经使用过C++做过一些开发,为了能够在学习数据库的同时也学习更多的编程语言,因此这次大胆的使用了Net作为开发工具,C#作为编程语言来进行编程。一开始以为和C++区别不大,但是后来发现还是由一定区别的。不果因为有C语言的良好基础,所以很容易进行之间的转换。
但是连接数据库的时候还是查阅了一些资料。数据库的连接没有使用传统的ADO,也没有使用DataGrid自动生成的SqlCommand,而是完全使用SqlConnection完成。所有的SQL命令都使用SqlCommand手动拼成,因此程序的设计更加灵活。
为了能够了解数据库的工作,我大胆的使用了多个存储过程和触发器。通过它们可以简化程序的开发部分,同时在数据库端组成一个完整的事务,从而达到事务的ACDI特性。从而可以实现多客户机的并发 *** 作。
通过这次的课程设计,让我更加了解了数据库的工作原理,以及程序和数据库的连接方法。也熟悉了软件工程的设计流程,学习使用软件工程的规范来要求自己。同时还学习了C#语言,全面锻炼了自己的能力。
在此,也感谢我的数据库教师――杨茂林老师。同时感谢关心我的程序,给我提出帮助和建议的朋友们。谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13472651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存