网上书店系统论文开题报告

本科毕业设计(论文) 开题报告

题 目 网上书店系统

学 院 信息工程学院

专 业 计算机科学与技术

班 级 计0703

学 号 1号

学生姓名

指导教师

开题日期 20xx年6月5日

一、 论文选题的背景、意义

本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。

网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。

网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。

二、文献综述:相关研究的最新成果及动态

1、ASP的概述:

19xx年ASP1.0诞生,它的诞生给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。

到了19xx年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。

到了20xx年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM ,因而其效率会比它前面的版本要好,并且更稳定。

2、SQL Server的概述:

19xx年---微软和IBM宣布在操作系统和系统软件方面进行长期合作研发。

19xx年---在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。

19xx年---第一次出现SQL Server名称。微软、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2操作系统上使用的SQL Server 1.0。

19xx年--SQL Server 1.0面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。 19xx年---SQL Server 1.1面世,并被微软正式推向市场。

19xx年---SQL Server 1.11版发布。

19xx年---微软和Sybase共同开发的SQL Server4.2面世。

19xx年---微软推出Windows NT 3.1,抢占服务器操作系统市场并取得了巨大的成功,同期推出的SQL Server for Windows NT 3.1也成为畅销产品。

19xx年---微软和Sybase分道扬镳。

19xx年---SQL Server 6.0发布。随后推出的SQL Server 6.5 取得巨大成功。 19xx年---SQL Server 7.0发布,SQL Server 7.0开始进军企业级数据库市场。 20xx年---SQL Server 2000发布。

20xx年---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 是一套完整的开发工具集,用于生成 ASP.NET 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、《Asp.net基础开发篇》 蔡毅 邓格琳 主编 清华大学出版社

2、《C#软件开发项目实践》 方小伟 赵永军 李其中 编著

3、《ASP.NET 2.0开发指南 》郝刚 主编,袁永刚,严治国,何宇光 编著 人民邮电出版社

4、《.NET设计规范》克瓦林纳,艾布拉姆斯 著,葛子昴 译人民邮电出版社

5、《C#高级编程(第4版) 》Christian Nagel Bill Evjen Jay Glynn等著 李敏波翻译 清华大学出版社

6、《数据库设计教程》何主洁 黄婷儿译著 机械工业出版社

7、《数据库系统概论》 萨师煊 王删 编著 高等教育出版社

8、《软件工程》 杨文龙 姚淑珍 吴芸编著 电子工业出版社

9、《软件工程:实践者的研究方法》黄柏素译著 机械工业出版社

指导教师审核意见:

签字:

年 月 日

系(教研室、研究所)意见:

签字:

年 月 日

学院意见:

签字:

年 月 日

 

第二篇:网上书店系统全论文

概要设计说明书

项目名称 网上书店销售系统

项目负责人 金彬彬

本文档编写者 蔡倩 项目开发者 金彬彬、蔡倩、许笑阳、宋卉

20xx年6月3号

1

目录

1 引言……………………………………………………………….…………………………..3

1.1 编写目的…………………………………………………………………………………..3 1,.2 背景……………………………………………………………………………………….3

1.3 定义………………………………………………………………………………………..3

1.4 参考资料…………………………………………………………………………………..4 2 总体设计………………………………………………………………………………………4

2.1 需求规定…………………………………………………………………………………..4

2.2 运行环境 …………………………………………………………………………………4

2.2.1 硬件环境……………………………………………………………………………….4

2.2.2 软件环境……………………………………………………………………………….5

2.3基本概念和处理流程……………………………………………………………………...6

2.3.1 系统结构图…………………………………………………………………………...6

2.3.功能模块实现流程………………………………………………………………………7

2.4 结构…………………………………………………………………………………….. ….8

2.5 功能需求与程序的关系……………………………………………………………………8

2.6 人工处理过程………………………………………………………………………………9

2.7 尚未解决的问题……………………………………………………………………………..9 3 接口设计……………………………………………………………………………………….9 3.1 用户接口……………………………………………………………………………………9

3.2 外部接口…………………………………………………………………………………....10

3.2.1 硬件接口………………………………………………………………………………...10

3.2.2 软件接口…………………………………………………………………………………10

3.3 内部接口…………………………………………………………………………………….10 4 运行设计………………………………………………………………………………………12

4.1 运行模块组合……………………………………………………………………………..12

4.2 运行控制…………………………………………………………………………………..12.

4.3 运行时间…………………………………………………………………………………..12 5 系统数据结构设计……………………………………………………………………………12

5.1 逻辑结构设计要点………………………………………………………………………...12

5.2 物理结构设计要点………………………………………………………………………...13

6 系统出错处理设计……………………………………………………………………………..13

6.1 出错信息…………………………………………………………………………………….13

6.2 补救措施…………………………………………………………………………………….14

6.3 系统维护设计……………………………………………………………………………….14 2

1引言

1.1编写目的

本文档将描述对网上书店项目的可行性研究,为了方便广大用户的使用。就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。

1.2背景

开发软件的名称:网上书店

项目的开发者: 金彬彬、许笑阳、蔡倩、宋卉

项目的用户: 网上读者

该软件系统同一些教育机构有联系,学习者可以在网上订阅自己需要的图书.

1.3定义

(1)电子商务:电子商务源于英文ELECTRONIC COMMERCE,简写为EC。

(2)SQL:Structured Query Language(结构化查询语言)

1.4参考资料

1. 齐治昌 谭庆平 宁 洪 《软件工程》 高等教育出版社

3

2. 郑人杰 殷人昆 陶永雷 《实用软件工程》 清华大学出版社

3. 胥光辉 金凤林 丁 力 《软件工程方法与实践》 机械工业出版社

4.《软件设计文档国家标准》GB8567-88

2总体设计

2.1需求规定

网上书店销售系统使用C/S结构,分为服务器端和客户端两个部分,其中服务器端提供网上书店销售功能,提供数据存储的服务器终端。客户端包括用户登入和管理员登入两个模块,用户登入模块提供书籍搜索,用户信息查询、公告查询、讨论区、意见反馈等功能;管理员登入模块提供书籍信息管理、新书发布、讨论区、公告发布等功能。详细说明参见《需求分析说明书》。

2.2运行环境

2.2.1 硬件环境 2.2.1.1服务器端

标配:SECCN DNS(Haowill Corporation)

-Supports two Intel? Xeon? processors over an 800 MHz system bus

-Supports dual channel DDR333 memory module

-ATi RageXL video controller with 8MB on board

-Dual Broadcom? BCM5721 NetXtreme? Gigabit Ethernet 4

Controller 2.2.1.2客户端

标配: DellTM EC280

-英特尔? 处理器 205 (赛扬? M 1.2G, 512KB)

-256MB DDR 333 MHz 内存

-10/100MB自适应网卡

-至少8MB显存集成显卡

(因没有经验,因此参考别人的配置)

2.2 软件环境

2.2.2.1服务端

A. 操作系统:Windows 2000/2003/xp Server

B. SQL Server 2000 SP3以上版本

2.2.2.2客户端

A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版本

B.IE/Maxthon/GreenBrown/Firefox等浏览器

2.3基本设计概念和处理流程

2.3.1 系统结构图

5

6

网上书店系统全论文

2.3.2功能模块实现流程

网上书店系统全论文

网上书店系统全论文

2.4结构

7

网上书店系统全论文

网上书店系统全论文

网上书店系统全论文

2.5功能需求与程序的关系

网上书店系统全论文

8

网上书店系统全论文

2.6人工处理过程

1. 用户输入用户名和密码进行登入 2. 用户输入书籍基本信息进行相关操作 3. 聊天室用户之间传递信息 2.7尚未问决的问题

聊天室的广播和单播的设计和实现

3接口设计

3.1用户接口

(1)用户:输入(假定域名)

系统:返回网络书店主页面

(2)用户:点击网站上的相应链接

系统:处理其请求并返回相应的结果

9

网上书店系统全论文

(3)用户:提交相关所遇问题

系统:在线客服返回用户查询结果

(4)用户:系统管理员帐号,密码

系统:判断其正误,并根据管理等级返回相应的管理菜单

(5)用户:提交相应的管理请求

系统:返回相关的信息,并执行用户提交的请求

3.2外部接口

3.2.1软件接口

ORCALE数据库:作为本系统运行的后台数据库,储存了用户的各种数据信息。

TOMCAT:作为本系统的后台服务器端

3.2.2硬件接口

1) 键盘(输入设备)

2) 鼠标(输入设备)

3) 显示器(输出设备)

3.3内部接口

(1)系统管理与管理功能之间的接口:

输入:系统管理员的管理帐号,密码

输出:错误信息(帐号或密码错误),根据用户管理等级返回其管理菜单

10

(2)内部界面与会员管理的接口:

输入:会员帐号和密码

输出:错误信息(帐号或密码错误),根据其角色不同,分个人与商户进入不同类型的功能页面

(3)内部界面与书目管理的接口

输入:相关书目信息

输出:记录输入数据,并返回执行后结果,是否成功

(4)内部界面与库存管理的接口

输入:相关库存信息

输出:记录输入数据,并返回执行后结果,是否成功

(5)内部界面与信息管理的接口

输入:相关信息

输出:记录输入数据,并返回执行后结果,是否成功

(6)内部界面与业务模块的接口

输入:相关信息

输出:记录输入数据,并返回执行后结果,是否成功

(7)内部界面与系统维护模块的接口

输入:相关信息

输出:记录输入数据,并返回执行后结果,是否成功

11

4运行设计

4.1运行模块组合

1) 输入数据用到的模块:连接数据库模块;验证数据模块;存储

数据模块

2) 修改数据用到的模块:连接数据库模块;验证数据模块;存储

数据模块

3) 查看数据用到的模块:连接数据库模块;调用数据模块

4.2运行控制

通过用户输入不同的书籍信息以及查询信息,点击相应的按钮,调用界面控制类进行页面间的切换。

4.3运行时间

对于一般的单个文件的操作,延时可忽略不计。但如果涉及到的文件比较多,或者用户进行的操作相当耗费CPU的时候,延时会很明显。如果某项操作耗费时间已经超过1分钟还没结束,用户应自行决定放弃此操作或退出本软件。

5系统数据结构设计

5.1逻辑结构设计要点

主要逻辑结构如下:

12

(1)Admin:系统管理员

属性:aid(记录管理员登陆帐号)

apw(管理员密码)

(2)会员信息:

属性:uid(记录会员登录账号)

upw(记录会员登录密码)

(3)详细请参见《网络书店详细设计与实现》

5.2物理结构设计要点

(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。

(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。

(3)系统界面中使用的相关图片需要保存在服务端机器上。 6系统出错处理设计

6.1出错信息

1.努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;

2.采用对话框形式为用户提供警告信息;

3.一些关键性操作(比如:删除操作),都应提供确认机制;

4.对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。

13

6.2补救措施

系统通过不同的界面提示信息,提示用户更正操作,让后台屏蔽异常或抛出异常状态,使得管理员在调试的过程中发现问题。

6.3系统维护设计

作为一个成熟的软件产品,网上书店销售系统必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和统一的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。

14

相关推荐