基于WEB的网上购书系统设计开题报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WEB的网上购书系统设计 开题报告
报告人: 指导教师: 2016/9/9
摘要 系统功能 单击此处添加文字内容 单击此处添加文字内容 单击此处添加文字内容 单击此处添加文字内容
摘要
• 随着全球信息化的推进,计算机网络得到了突飞猛进的发展,随 之而来的是各行各业都得到了相应的发展,电子商务作为一个新 兴起的行业也逐渐的发展起来,本文介绍的是网上购书的一个电 子商务网站,他是众多电子商务网中比较典型的一个。 本网站利用Internet网络电子商务新技术,采用 Microsoft ASP.NET/ADO.NET网络数据库解决方案,实现了基于 B/S模式的电子商务管理。凭借web服务器和客户的浏览器,利用 电子工具高效率、低成本的特点,为客户提供交易平台,在 Internet上发布图书信息,使用户可以查看图书、搜索图书、订购 图书,为客户提供全天候的、更好、更快的商务活动空间,实现 网上交易的基本功能。网站依据目前商业网站的设计原则,以网 上交易功能为主,辅于娱乐、广告、导购等功能,是一个综合性 电子商务网站。 本文通过分析国内外网上购物系统的发展现状,提出了一种利用 ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费 用低廉,通用性强的网上购物网站系统。文中着重论述了该系统 的功能与实现、数据流程与存储、网上购物、后台管理等。并对 关键的有关技术作了较详细的介绍。
2.1 新系统功能设计
•
• • • •
以原业务流程和数据流程为基础,确定新 系统的功能。
3.2.1系统模块设计 各个模块的功能描述: 1)前台: (1)首页图书浏览模块:首页图书浏览模块主要实现按照各种条件显 示、查看商品的前台显示功能。 • (2)用户注册和登录模块:用户只有在成功登录系统后,才可以实现 商品的购买。 • (3)购物车模块:包括商品编号、商品名称、价格、购买数量及用户 应付总价等。 • (4)订单结算模块:用户完成购物后即可进入结算中心,系统对用户 的产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系 统下达订单提供送货地址等付款信息。
•
•
系统功能
此系统主要可以实现图书的在线发布与购买、图书的评价以及图书的各 种排行功能,主要有以下几点: 管理人员: 图书信息的轻松维护。 可以在线添加、删除图书类别。 可以管理图书库存信息,定时补充图书库存。 方便的定单管理功能。 面向消费者的订单查询功能。 前台: 免费注册信息。 修改用户信息。 可以在线查看图书信息,放进购物车。 查看购物车图书,生成订单。 查看的图书信息评价。
决了不少的难点。在此,对他们表示衷心的感谢!
• 2)后台: • (1)图书类别管理模块:按照图书电子商务网站的一般规划和人们使 用图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人 们进行选购。 • (2)图书信息管理模块:由于销售的图书比较多,所以必须对图书的 信息进行管理,,这样更有利于图书的进销存管理。 • (3)供应商管理模块:进货就涉及到了供应商,对供应商的信息进行 管理,更有利于进货商选择进货渠道,以便找到更好的货源。 • (4)订单管理模块:用户完成购物结算并提交订单之后,管理员要对 用户提交的订单信息进行审核,审核通过之后按照订单发货。 • (5)日销售管理模块:方便管理员查询日销售信息,选择相应的日期, 即可查询当天的图书销售情况。 • (6)公告管理模块:发布系统公告,更方便大家了解系统信息,方便 购书。
系统功能模块图
2.2平台设计
• ASP.NET开发平台 • ASP.NET是建立在公共语言运行库上的Web编程框架,它提供了更强 的性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性 进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应用 程序的开发人员可以使用和Windows桌面程序开发类似的编程模型,从 而大大降低了开发难度。 • ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。 首先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整 个.NET框架,开发人员可以方便的进行程序开发;其次,ASP.NET可 以无缝地与其它HTML编辑器及其编程工具一起工作,使得Web开发更 加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的强大功能, 可以高效便捷的访问数据库。最后,.NET框架和ASP.NET中提供了默 认授权和验证方案,可以根据需要方便地移除、添加或者替换这些方案 [12]。
我的订单
否 图书信息 删除完成
新的图书信息 添加完成
商品信息 删除完成
返回
查看订单
系统E—R图
1 1 生成 1 评价 1 会员 购买
1
评级记录
1
订单
1
评级
1
包含
1
图书类别
1
包含
N
图书信息
N
选择
1
购物车
订单信息
1
2 系统设计
• 1. 2. 3. 4. 主要内容: 功能结构图 平台设计和代码设计 系统运行环境与数据库设计 输入/输出设计
• 开发语言 • Visual C#.NET语言是.NET平台首推的开发语言,是一种全新的、面向 对象的编程语言。C#语言从C++语言发展而来,它同时吸取了C/C++ 和Java语言的优点,可以快速地编写各种基于Microsoft .NET平台的应 用程序。C#语言使开发者用更少的代码做更多的事,同时也不易出错, 提高了编程效率和安全性[1]。 • C#语言具有以下典型特点: • (1)C#代码在.NET Framework提供的环境下运行,不允许直接操作 内存,增强了程序的安全性。 • (2)使用C#能够构建健壮的应用程序。异常处理提供了结构化和可扩 展的错误检测和恢复方法;类型安全的设计则避免了读取未初始化的变 量、数组索引超出边界等。 • (3)统一的数据系统。所有C#类型都继承于一个唯一的根类型object, 因此,所有类型都共享通用操作。 • (4)完全支持组件编程。现代软件设计日益依赖自包含和自描述功能 包形式的软件组件,通过属性、方法和事件来提供编程模型。
•
•
致 谢
本次毕业设计能够顺利完成离不开我们指导老师的指导和
帮助,非常感谢老师在理论方面的指导, 老师还教导我们如何 做学问和做人 ,其所教导的正是我所欠缺和不明白的 ,对我今后
的人生旅途有莫大的启示 , 同时在老师的指导下,动手能力有
所提高,相信这对马上要步入社会的毕业生是有很大的帮助的。 同时在系统开发过程中许多同学都给了我很大的帮助,使我解
• 数据库设计:
• • 概念结构设计 前台管理和后台管理的数据库如下图3.14和3.15所示。
Байду номын сангаас
系统登录界面
业务功能界面
结束语
• • 通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web 数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。 在几个月的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献, 分析相关领域的特色网站并结合实际,论文先论述了电子商务方面的理论知 识,包括对它的定义,内涵,特点,功能,技术等方面的研究。然后按照软 件工程的严格要求,对一个电子商务应用系统进行了需求分析,概要设计, 详细设计,编码与测试等方面进行分析和讨论,初步建立了一个模拟的电子 商务——电子商务推荐系统。虽说是模拟的系统,但可使学习者能够首先从 感性认识上加强对电子商务的理解,对电子商务的运作方式初步有所了解, 并最终有感性认识上升到理性认识。 通过与数据库的连接,完成了购物功能和网站管理功能,运行本操作系统实 现了前台会员在线购物,后台管理员对商品订单的处理。通过前台操作系统 实现了商品浏览,会员注册,选购商品,生成订单等功能。通过后台操作系 统实现了商品信息管理,订单信息管理。建立数据库通过SQL语句对数据库 中的信息进行调用,以及把网站信息及时的存储入数据库表单中。另外通过 C#脚本语言实现对网站的动态连接。 当然由于时间有限,这个系统还不够完善,还有许多地方有待改进。世界电 子商务的内涵、标准和技术等也日新月异,而电子商务又是一个涉及多学科 的新领域,且文理渗透,很难从整体上把握,难免存在疏漏,恳请各位老师 批评赐教。
程序流程图
图书信 息维护
前台 购物
放入
购物车
添加图书 信息 是 图书名称不能 修改 点图书 信息名 称后边 对应的 删除 修改图书 信息 删除图书 信息
生成订单
删除
返回
图书名称是否 为空 否
是
确认生成 订单 生成订单
返回
保存 保存 返回 图书信息修改 完成
返回 该图书是否有 订单信息
点商品 信息名 称后边 对应的 删除
报告人: 指导教师: 2016/9/9
摘要 系统功能 单击此处添加文字内容 单击此处添加文字内容 单击此处添加文字内容 单击此处添加文字内容
摘要
• 随着全球信息化的推进,计算机网络得到了突飞猛进的发展,随 之而来的是各行各业都得到了相应的发展,电子商务作为一个新 兴起的行业也逐渐的发展起来,本文介绍的是网上购书的一个电 子商务网站,他是众多电子商务网中比较典型的一个。 本网站利用Internet网络电子商务新技术,采用 Microsoft ASP.NET/ADO.NET网络数据库解决方案,实现了基于 B/S模式的电子商务管理。凭借web服务器和客户的浏览器,利用 电子工具高效率、低成本的特点,为客户提供交易平台,在 Internet上发布图书信息,使用户可以查看图书、搜索图书、订购 图书,为客户提供全天候的、更好、更快的商务活动空间,实现 网上交易的基本功能。网站依据目前商业网站的设计原则,以网 上交易功能为主,辅于娱乐、广告、导购等功能,是一个综合性 电子商务网站。 本文通过分析国内外网上购物系统的发展现状,提出了一种利用 ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费 用低廉,通用性强的网上购物网站系统。文中着重论述了该系统 的功能与实现、数据流程与存储、网上购物、后台管理等。并对 关键的有关技术作了较详细的介绍。
2.1 新系统功能设计
•
• • • •
以原业务流程和数据流程为基础,确定新 系统的功能。
3.2.1系统模块设计 各个模块的功能描述: 1)前台: (1)首页图书浏览模块:首页图书浏览模块主要实现按照各种条件显 示、查看商品的前台显示功能。 • (2)用户注册和登录模块:用户只有在成功登录系统后,才可以实现 商品的购买。 • (3)购物车模块:包括商品编号、商品名称、价格、购买数量及用户 应付总价等。 • (4)订单结算模块:用户完成购物后即可进入结算中心,系统对用户 的产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系 统下达订单提供送货地址等付款信息。
•
•
系统功能
此系统主要可以实现图书的在线发布与购买、图书的评价以及图书的各 种排行功能,主要有以下几点: 管理人员: 图书信息的轻松维护。 可以在线添加、删除图书类别。 可以管理图书库存信息,定时补充图书库存。 方便的定单管理功能。 面向消费者的订单查询功能。 前台: 免费注册信息。 修改用户信息。 可以在线查看图书信息,放进购物车。 查看购物车图书,生成订单。 查看的图书信息评价。
决了不少的难点。在此,对他们表示衷心的感谢!
• 2)后台: • (1)图书类别管理模块:按照图书电子商务网站的一般规划和人们使 用图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人 们进行选购。 • (2)图书信息管理模块:由于销售的图书比较多,所以必须对图书的 信息进行管理,,这样更有利于图书的进销存管理。 • (3)供应商管理模块:进货就涉及到了供应商,对供应商的信息进行 管理,更有利于进货商选择进货渠道,以便找到更好的货源。 • (4)订单管理模块:用户完成购物结算并提交订单之后,管理员要对 用户提交的订单信息进行审核,审核通过之后按照订单发货。 • (5)日销售管理模块:方便管理员查询日销售信息,选择相应的日期, 即可查询当天的图书销售情况。 • (6)公告管理模块:发布系统公告,更方便大家了解系统信息,方便 购书。
系统功能模块图
2.2平台设计
• ASP.NET开发平台 • ASP.NET是建立在公共语言运行库上的Web编程框架,它提供了更强 的性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性 进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应用 程序的开发人员可以使用和Windows桌面程序开发类似的编程模型,从 而大大降低了开发难度。 • ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。 首先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整 个.NET框架,开发人员可以方便的进行程序开发;其次,ASP.NET可 以无缝地与其它HTML编辑器及其编程工具一起工作,使得Web开发更 加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的强大功能, 可以高效便捷的访问数据库。最后,.NET框架和ASP.NET中提供了默 认授权和验证方案,可以根据需要方便地移除、添加或者替换这些方案 [12]。
我的订单
否 图书信息 删除完成
新的图书信息 添加完成
商品信息 删除完成
返回
查看订单
系统E—R图
1 1 生成 1 评价 1 会员 购买
1
评级记录
1
订单
1
评级
1
包含
1
图书类别
1
包含
N
图书信息
N
选择
1
购物车
订单信息
1
2 系统设计
• 1. 2. 3. 4. 主要内容: 功能结构图 平台设计和代码设计 系统运行环境与数据库设计 输入/输出设计
• 开发语言 • Visual C#.NET语言是.NET平台首推的开发语言,是一种全新的、面向 对象的编程语言。C#语言从C++语言发展而来,它同时吸取了C/C++ 和Java语言的优点,可以快速地编写各种基于Microsoft .NET平台的应 用程序。C#语言使开发者用更少的代码做更多的事,同时也不易出错, 提高了编程效率和安全性[1]。 • C#语言具有以下典型特点: • (1)C#代码在.NET Framework提供的环境下运行,不允许直接操作 内存,增强了程序的安全性。 • (2)使用C#能够构建健壮的应用程序。异常处理提供了结构化和可扩 展的错误检测和恢复方法;类型安全的设计则避免了读取未初始化的变 量、数组索引超出边界等。 • (3)统一的数据系统。所有C#类型都继承于一个唯一的根类型object, 因此,所有类型都共享通用操作。 • (4)完全支持组件编程。现代软件设计日益依赖自包含和自描述功能 包形式的软件组件,通过属性、方法和事件来提供编程模型。
•
•
致 谢
本次毕业设计能够顺利完成离不开我们指导老师的指导和
帮助,非常感谢老师在理论方面的指导, 老师还教导我们如何 做学问和做人 ,其所教导的正是我所欠缺和不明白的 ,对我今后
的人生旅途有莫大的启示 , 同时在老师的指导下,动手能力有
所提高,相信这对马上要步入社会的毕业生是有很大的帮助的。 同时在系统开发过程中许多同学都给了我很大的帮助,使我解
• 数据库设计:
• • 概念结构设计 前台管理和后台管理的数据库如下图3.14和3.15所示。
Байду номын сангаас
系统登录界面
业务功能界面
结束语
• • 通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web 数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。 在几个月的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献, 分析相关领域的特色网站并结合实际,论文先论述了电子商务方面的理论知 识,包括对它的定义,内涵,特点,功能,技术等方面的研究。然后按照软 件工程的严格要求,对一个电子商务应用系统进行了需求分析,概要设计, 详细设计,编码与测试等方面进行分析和讨论,初步建立了一个模拟的电子 商务——电子商务推荐系统。虽说是模拟的系统,但可使学习者能够首先从 感性认识上加强对电子商务的理解,对电子商务的运作方式初步有所了解, 并最终有感性认识上升到理性认识。 通过与数据库的连接,完成了购物功能和网站管理功能,运行本操作系统实 现了前台会员在线购物,后台管理员对商品订单的处理。通过前台操作系统 实现了商品浏览,会员注册,选购商品,生成订单等功能。通过后台操作系 统实现了商品信息管理,订单信息管理。建立数据库通过SQL语句对数据库 中的信息进行调用,以及把网站信息及时的存储入数据库表单中。另外通过 C#脚本语言实现对网站的动态连接。 当然由于时间有限,这个系统还不够完善,还有许多地方有待改进。世界电 子商务的内涵、标准和技术等也日新月异,而电子商务又是一个涉及多学科 的新领域,且文理渗透,很难从整体上把握,难免存在疏漏,恳请各位老师 批评赐教。
程序流程图
图书信 息维护
前台 购物
放入
购物车
添加图书 信息 是 图书名称不能 修改 点图书 信息名 称后边 对应的 删除 修改图书 信息 删除图书 信息
生成订单
删除
返回
图书名称是否 为空 否
是
确认生成 订单 生成订单
返回
保存 保存 返回 图书信息修改 完成
返回 该图书是否有 订单信息
点商品 信息名 称后边 对应的 删除