洛阳理工学院课程设计报告课程名称Web程序设计课程设计设计题目______________________________专业计算机科学与技术班级______________________________学号______________________________姓名______________________________完成日期2014.6.27课程设计任务书设计题目:________________________________________________________________________________________________________设计内容与要求:指导教师:2014年6月19日课程设计评语成绩:指导教师:年月日洛阳理工学院课程设计报告I目录第1章需求分析..............................................................................21.1系统需求分析.........................................................................21.2用户需求分析...................................................................2第2章数据库设计.........................................................................42.1数据库简介...........................................................................42.1.1Access数据库技术概述................................................42.1.2数据库设计介绍...........................................................42.2系统数据库设计....................................................................52.2.1数据库概念设计...........................................................52.2.2数据库逻辑结构...........................................................72.2.3数据库表之间的关系设计...........................................9第3章概要设计...........................................................................103.1总体结构设计.......................................................................103.2功能模块清单.......................................................................11第4章详细设计与实现...............................................................114.1主页设计.............................................................................124.2管理员模块.........................................................................134.2.1用户管理....................................................................134.2.2图书管理....................................................................134.2.3定单管理....................................................................154.3会员模块.............................................................................164.3.1会员登录....................................................................164.3.2会员注册....................................................................174.3.3在线购物....................................................................174.3.4分类查找....................................................................184.3.5高级搜索....................................................................194.3.6我的购物车.................................................................204.3.7修改密码....................................................................22洛阳理工学院课程设计报告II4.3.8修改资料....................................................................224.3.9下定单........................................................................234.1××××××.................................................................................254.1.1××××××........................................................................254.1.2××××××........................................................................25第5章总结..................................................................................26参考文献............................................................................................1洛阳理工学院课程设计报告2第1章需求分析1.1系统需求分析随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务、商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。本系统用VisualStudio2008作为开发工具,应用Access数据库和vb.net语言编写,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能。信息时代的到来,使得信息技术、Internet/Intranet技术、数据库技术不断发展完善,网络进程加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。本次毕业设计内容正是一个电子商务系统的开发:网上图书销售系统。1.2用户需求分析本系统是一个由管理员及普通会员共同参与的系统,要求系统能够完成在线购物功能,同时还可完成与此相关的其他辅助功能。首先,参加在线购物,身份验证非常重要,与此相关的系统管理模块须完成不同身份用户的身份验证。并对不同用户给予不同的权限。系统管理员不但具有添加删除用户角色及修改其信息的权限,还有用户所有的权限;用户身份可以登陆、查看和修改部分个人信息、进行在线购书、查看图书信息、查看及修改购物车中的商品等功能;(1)注册功能。顾客首先要注册为网上图书商城的用户。注册时需要填写登录用户名、密码等信息即可。注册后,用户可继续如实填写详细个人信息及收货人信息。(2)修改功能。用户可以修改个人资料。洛阳理工学院课程设计报告3(3)选择产品功能。顾客浏览网上图书商城,将自己需求的产品放入到购物车中,可连续添加商品。(4)管理购物车。顾客选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和清空整个购物车。(5)订单功能。顾客确定购物车中的商品后提交订单,则显示相应表单请其填写,系统记录顾客提交的收货人信息。(6)查询功能。可以更快地查找到需要购买的图书的信息;按图书分类及图书编号和名称进行模糊查询。洛阳理工学院课程设计报告4第2章数据库设计2.1数据库简介2.1.1Access数据库技术概述Access是微软Office中一个极为重要的组成部分。起初Access是一个单独的产品,后来微软发现如果将Access捆绑在office中一起发售,将会带来更加可观的利润,于是Access第一次出现在office97中,成为office中的一个重要成员。现在它已经成为Office中不可缺少的部件了。由于微软公司投入大量人力和资金进行技术改进和创新,Access的新版本功能已经变得越来越强大。随着版本的升级,Access的使用也变得越来越容易。以往很繁琐的工作现在只需几个很简单的步骤就可以高质高量地完成了。很多人都误以为Access只能用来做数据存储,其实Access不但能用来做数据存储,还具有非常强大的前台界面开发功能,利用各种控件和VBA语言,能开发出功能十分强大的软件系统,与此同时,廉价、易用更是其他任何开发工具所不能比拟的。因此人们可以利用它来解决大量的数据管理工作。2.1.2数据库设计介绍在ASP中一般使用SQLServer或Access数据库。SQLServer运行稳定、效率高、速度快,但配置起来较困难,移植也较复杂,适合大型网站使用;Access配置简单、移植方便,但效率低,适合小型网站。本系统选用Access来建立数据库,主要考虑到以下几点:(1)Access数据库使用简单,移植方便;(2)网上图书销售系统也就是一个小型的管理系统,根本就不需要用很大的数据库,Access数据库已绰绰有余;(3)如果将用Access数据库开发的应用程序或系统转化为SQLServer洛阳理工学院课程设计报告5数据库也非常