1、在线购书系统网站课程设计 电子商务网站课程设计课 题: 在线购书系统目 录1、绪论 21.1系统的开发背景 22、系统分析 22.1需求分析 22.2系统功能分析 32.3 系统构架 33、数据库设计 43.1数据库需求分析 43.2 数据库结构设计 54、系统设计 94.1系统流程图: 94.2系统前台功能结构图 104.2.1公用模块 104.2.2用户注册模块 114.2.3找回密码模块 114.2.4用户登录模块 124.2.5用户管理模块 124.2.5在线购书模块 134.3系统后台设计 164.3.1后台登录模块 164.3.2图书管理模块 164.3.3用户管理模块 174.3
2、.4分类管理模块 174.3.5信息管理模块 174.3.6常规管理和帮助模块 174.3.7密码和退出功能模块 175总结 171、绪论1.1系统的开发背景 随着互联网的飞速发展,电子商务正慢慢地为人们所认识和接受,并逐渐成为当今网络发展的一个热门行业。电子商务的特点是人们不受时间的限制、空间的以及传统购物方式的诸多限制,可以随时随地的在网上交易。在网上,这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。同时,电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易成本。如今人们越来越追求时尚、讲究个性,注重购物的环境,而
3、网上购物是更能体现个性的购物方式。 在线购书系统就是电子商务的一种形式,它通过互联网提供一个虚拟的互动空间来实现人们的购书活动。人们可以在网上随时随地的购买自己所需要的图书,使购物过程变得轻松、快捷、方便。2、系统分析2.1需求分析 通过对电子商务网站购物环境的以及购物过程的调查研究,系统需要以下功能: 展示最新的书籍信息。 展示网站推荐的书籍信息。 提供相关的网站新闻报道。 为用户提供修改个人资料和查看网站操作情况的平台。 提供用户在网站上购物的平台。 提供用户与书店的信息反馈交流平台。 展示网站发布的公告信息。 展示书籍的销量排行。 展示网站的友情链接。 提供在线帮助信息。 对商品详细信息
4、以及分类信息进行管理。 对用户的基本资料、消费情况以及留言进行管理。 对用户的订单进行管理。 对管理员信息、网站公告信息、友情链接等信息进行管理。 系统运行稳定,强大的数据处理能力。2.2系统功能分析根据不同的用户,BookStore在线购书系统可以分为以下三个功能区。(1)普通顾客功能区: 进行注册成为会员。 浏览本书店的所有图书信息。 查询自己需要的图书。 在线选购自己需要的图书。(2)会员功能区: 会员正常登陆后,即可进入BookStore在线购书系统。 会员可以查看自己的购书记录。 会员可以查看自己的个人资料。 会员可以修改自己的个人注册信息。 会员可以享受本店的优惠待遇。 会员可以退
5、出系统。(3)管理员功能区: 管理员正常登录后,即可对在线购书系统进行数据的修改。 管理图书:添加新图书、查看与修改、管理图书订单、管理图书评论 用户管理功能:管理网站的用户、管理后台的用户 图书分类管理:添加首页新闻、新闻的修改删除、首页公告设置、查看意见反馈。 常规管理和帮助:网站信息设置、送货/付款设置、管理友情链接、查看后台的使用帮助 密码和退出功能:注销登录、修改登录密码2.3 系统构架该系统设计流程是:首先创建在线购书系统数据库,在设计该系统的功能,然后编写源代码实现系统功能,并在表层制作与用户对话的界面,将系统上传到Internet进入应用层后,用户使用该系统。该流程对应系统构架
6、为:数据层 设计数据服务 配置系统信息表层 应用层 用户接口层。系统总体构架如图2.1所示。表示层 图2.1系统总体框架图3、数据库设计3.1数据库需求分析系统采用Access采作为后台数据库。根据上面的流程,Bookstore数据库在此系统中需要用到一下几个表极其功能,如表3.1所示: 数据表功能shop_action存储用户收货、送货的信息shop_admin网站管理员名和密码shop_anclass添加图书的一级目录shop_nclass添加图书的二级目录shop_config网站的基本信息shop_fk网站用户的反馈信息shop_gg订单详情shop_keyname书籍关键字shop_
7、links 友情链接shop_book书籍信息shop_news网站新闻shop_pinglun网站评论shop_songhuo送货方式和付款方式user网站用户信息图3.1 BookStore 数据库把汗的数据表及其功能3.2 数据库结构设计(1)BookStore包含的数据表的结构说明表名:shop_action图3.2 shop_action表结构表名:shop_admin图3.3 shop_admin表结构表名:shop_anclass图3.4 shop_anclass表结构表名:shop_nclass图3.5 shop_nclass表结构表名:shop_config图3.6 shop
8、_config表结构表名:shop_fk图3.7 shop_fk表结构表名:shop_songhuo图3.8图 shop_songhuo表结构表名:shop_keyname图3.9 shop_keyname表结构表名:shop_links图3.10 shop_links表结构表名:shop_book图3.11 shop_book表结构表名:shop_news图3.12 shop_news表结构表名:shop_pinglun图3.13shop_pinglun表结构表名:user图3.14user表结构4、系统设计 4.1系统流程图:(1)BookStore在线购书系统前台系统功能模块流程图如图4
9、.1所示。修改订单状态dingdang.asp 否 是 图4.1 前台系统功能模块页面流程图(2)用户购书流程在线购书流程图如图4.2所示填写配送信息 图4.2 用户购书流程图 4.2系统前台功能结构图前台功能结构图:如4.1所示统计信息4.2.1公用模块为了使在线购书系统地结构清晰、代码规范,这里把系统中重复使用的代码写在一个页面内,当需要的时候直接加在进来即可。该系统地公用模块包括:数据库连接页(conn.asp)、网站的顶部页面(webtop.asp) 。(1) 数据库链接页conn.as(2) 网站顶部页面webtop.asp4.2.2用户注册模块此模块包括用户注册页面和检验并保存用户
10、信息。任何用户只要成为本书店的会员,就必须先到注册页面进行注册。注册成功后成为会员,否则重新注册,直到成功为止。会员用注册的账号和密码登录在线购书系统,进行网上订购即可享用本书店提供的优惠。包括:用户注册页面reg.asp:4.2.3找回密码模块此模块包括找回密码页面和显示找回密码页面,这一功能是为了一些用户忘记密码的情况设置的。找回密码功能可根据用户的个人资料来找回。4.2.4用户登录模块此模块用户登录页面和用户登录信息页面。登录页面login.asp用户登录:管理员登录4.2.5用户管理模块此模块包括修改个人信息、查看个人资料、查看订单记录和查看订单内容,所有用户成功登录后可进行这几种操作
11、。个人资料页:myuser.asp?action=userziliao修改用户信息页面:.myuser.asp?action=savepass查看订单记录页面; myuser.asp?action=dingdan管理收藏夹页面: myuser.asp?action=shoucang统计信息页面: myuser.asp?action=statinfo4.2.5在线购书模块显示图书分类信息class.asp新品图书:newshop.asp图书排行榜:bookorder.asp特价图书:tejia.asp图书详细信息页面:book.asp4.2.6 退出系统模块此模块包括退出系统页。此模块只对登录系
12、统后的用户开放、负责结束用户在登录模块所获得的Session对象,退出本系统,返回到系统首页。logout.asp是退出系统页,用于用户退出登录状态。4.3系统后台设计后台功能结构图:修改登录密码管4.3.1后台登录模块审核人员都是在校的老师或者领导,他们决定考试的内容以及考试时间,并且还要通知考生在规定的时间参加考试,审核人员也是从考生登录界面进入系统,但是在新闻首页不同的审核必须审核不同的考试计划和新闻。系统为每个不同西部的老师所审核的新闻和考试计划进行了限制,只有一定权限的老师才能对考试计划进行修改。另外老师们也是考生之一,也可以进行相关的职业道德考试。所以仍旧从考生入口登入。4.3.2
13、图书管理模块考生运用自己的用户名和密码。初始用户名和密码就是考生自己的学生证号码。进入系统以后。可以对密码进行修改。4.3.3用户管理模块考生必须登录以后才能看相关新闻,考生浏览了新闻信息以后,可以马上进行相关考试,新闻中很多是考试计划,可以了解考试时间和考试科目。News.asp文件就是新闻显示页面,而viewnewsasp文件才能够实现浏览新闻的功能。如果考生的用户名为空,那么进入的是前一个页面,4.3.4分类管理模块考生可以查看考试科目,如果当前没有考试的项目就会显示没有考试,如果有考试项目,考生就可以直接进去考试。由selectsubject.asp文件实现此功能。如果用户参加完考试,
14、此时也不会显示可以考试的科目,这样可以防止考生重复考试。4.3.5信息管理模块点击进入考试,paper.asp文件是此系统最难的设计环节,它不仅要对考生考试时间的控制。也要生成随机试卷,而且还要做到防止刷新页面等功能。防刷新功能通过一个变量downloadok,如果它的值为Y说明正在刷新,那么刷新后会转到选择科目页面,考生再次进入考试,题库是一样的,不会再重新抽题。4.3.6常规管理和帮助模块考生考完以后立刻出来成绩,同时也会将考生的信息保存到数据库里面。考生以后也可以查询成绩,这个功能由searchmyscore.asp文件可以实现。4.3.7密码和退出功能模块考试记录模块可以实现对考生考试
15、过程的再现,记录了考生每个题目的答案,方便考生考后学习。5总结 Bookstore网上售书系统购书流程简洁,实现了基本的在线购书系统的功能。本系统最大的优点是能够实现自动生成成绩,以及随机抽出考题,而且有防刷新的功能,考生一旦进入考试。就不能再次抽题。在做这个系统的时候,我遇到了很多问题和缺陷,比如说在用框架结构和单页面使用是还是会出现一些代码错误找不到页面的情况。由于水平的问题,本系统作为一个在线的电子商务系统,缺少了网上结算模块,在今后的学习中,可以学习增加网银支付接口。同时关注购物系统的安全问题,如增加一些安全技术(如SSL)来保证通信的安全。总之,通过对在线购书系统的开发和建设,让我对asp开发技术有了很深刻的了解,希望通过今后更深入的学习,掌握更多的asp知识,完善本系统。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1