资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘要随着Internet的快速发展,电子商务将成为21世纪主流的商业模式。网上书店是随着这些网络技术的发展而出现的一种新型图书销售渠道。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要缘由。而与其他商品相比,书籍运输几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简洁,易于推断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。本设计尝试用ASP.NET在网络上架构一个网上书店,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本网上书店系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,用户信息显示,维护用户信息、图书分类查找,图书检索,图书评论,网站管理等,具有一般书店必需具有的功能,但是这种网上书店的诸多好处:便利购买、金额小、风险小、用户简洁确定;讯息的完整性以及很少出现质量问题和退货现象等,这些优点一般书店是无法比拟的。为用户购买和查看图书供应了优越和便利的条件。关键词:ASP.NET ADO.NET SQL Server 网上书店目 录摘要I1 设计内容、目的与要求11.1设计内容11.2设计目的11.3 设计要求12 需求分析22.1 需求分析22.2 系统功能描述32.3 功能模块划分33 数据库设计53.1 实体图53.2 数据表的创建63.3 数据表关系图84 功能模块的具体设计与实现94.1 配置Web.config94.2 设计Web用户控件94.3 用户注册模块104.4 用户登陆模块114.5 显示图书信息124.5.1 首页default.aspx124.5.2 图书具体信息页面134.6 显示用户信息144.6.1 用户具体信息页面154.6.2 用户信息修改页面154.7 发表评论164.8 后台管理184.8.1 图书管理184.8.2 用户管理204.8.3 评论管理204.9 用户阅读历史统计215 测试结果与分析23总结26参考文献281 设计目的、内容和要求1.1 设计内容1、对网上书店系统进行需求分析,并给出数据库的设计和软件体系结构图,见附件1;2、程序设计和实现(流程图设计、源程序编辑、编译、调试、测试 )3、编写设计报告,答辩1.2 设计目的1、通过运用所学的动态网站建站技术开发一个完整的动态网站,深化所学的内容和技术;2、了解和驾驭开发一个实际项目的基本方法和步骤;3、培育学生的动手实力、编程实力;激励学生的创新思维;4、驾驭基本的程序调试方法和排错方法;5、培育学生对同样代码的实现,考虑算法优化问题;1.3 设计要求1、基本要求:代码实现要体现OOA程序设计的思想代码实现需以动态网站开发的技术为主代码要能调试通过并运行,体现优化的思想2、创新要求: 在基本要求达到后,可进行创新设计2 需求分析当前,世界经济正在起先新一轮的增长,经济全球化趋势不断增加,以信息技术产业为先导的“新经济”方兴未艾,电子商务对传统的商务活动带来了巨大的冲击,它突出的标记就是增加贸易机会,降低贸易成本,简化贸易流程,提高贸易效率。电子商务极大地变更了商务模式。带动了经济结构的变革。本次设计的网上书店系统就是一个典型的web电子商务系统。2.1 需求分析系统主要包括用户对功能的需求和网站管理员对功能的需求,参考设计要求,及系统的可行性分析,确定了这两种需求的功能如下: 用户对功能的需求.网站主页面简洁美观,易以操作。.具备友好的用户界面,供应适当的操作提示,如用户登录时的密码错误等。.网站主页显示各个分类信息及一些比较畅销的新书信息,显示论坛新帖。以便用户便利查看有那些新书。.单本图书的具体资料页面显示同类图书的畅销榜,同一作者的畅销榜,购买了同一本书的读者此外还购买的图书。.可按作者,或者书名,或者出版社搜寻图书,查看图书的信息。可按用户名查看、阅读用户的个人信息(包括个人相片的上传,显示)。.用户注册登录后可以查看图书、下载图书等功能,可以修改自己的个人资料及密码,还可以对某本书发表评论、回复别人的评论。用户可以查询自己的个人阅读历史。2.1.2 网站管理员对功能的需求运营一个网上书店系统,仅仅具有前台的功能是不够的,网站管理员还必需对系统的数据进行维护,包括图书信息、分类信息、以及用户的个人信息的维护。图书、分类和用户信息维护不外乎数据的增加、删除和修改等操作。网站管理员可通过后台管理界面,修改密码,添加、删除用户,添加新书、编辑、修改、删除图书的具体资料。2.2 系统功能描述依据上面的分析,网上书店须要实现的基本功能包括前台功能和后台功能,整个系统的功能点排列如下:新用户注册、用户登录、查看用户信息、维护用户信息、查看客户信息、维护客户信息等,下面分别对各部分的功能进行描述。2.2.1 前台管理实现的功能 新用户注册 用户注册成为本站会员,要求用户个人填写自己的一些基本信息。 用户登陆 由于此系统涉及不同角色的用户,因此要对不同登录用户安排不同的登录首页。例如,管理员登陆后可以对网站的后台进行管理,而一般用户只能具有一般的权限。 用户查看、阅读个人注册信息(包括个人相片的上传,显示) 当用户注册胜利后,可以通过用户名查看自己的个人信息。个人信息包含基本信息和个人相片。 用户个人信息修改,密码维护功能 用户注册胜利登录后可以修改自己的个人信息包括登录密码。 用户查询、阅读书籍信息 用户可以选择一个查询方式去查找图书,并阅读该图书的相关信息。 用户查看书、下载书籍 用户可以阅读书本信息列表,包括书本编号、书名、作者、书本价格、出版社以及其他用户对这本书的评论。 读书探讨功能:发表帖子,回复帖子 看过某本书后用户可以对这本书发表自己的评论,同时还可以回复其他用户对该书的评价。 用户查询个人阅读历史 用户还可以随时查询自己看过那些书了,以便找到自己想要的书籍。 退出登录 当用户处理完自己想做的事情时,可以退出系统。2.2.2后台管理实现的功能 用户管理:网站管理人员对用户注册信息的维护和管理。 添加新书:网站管理员可以向书库中添加新的书籍。 管理站内书籍内容 :编辑,修改,删除 管理员可以对书库里的书籍信息进行编辑、修改和删除等操作。 管理用户帖子:修改、删除 管理员还可以对用户发表的帖子进行管理,包括:修改和删除等。2.3功能模块划分网上书店系统可以划分为9个模块,划分结果如下。 新用户注册 用户登录:用户登录系统,并划分用户的权限。 用户信息查看:用户可以输入自己的用户名和密码查看自己的信息、增加、修改、删除自己的信息。 用户信息管理:管理员查看用户的信息、增加、修改、删除用户信息。 查看图书信息:一般用户查看图书的信息。 图书信息管理:管理员查看图书的信息、增加、修改、删除图书信息。 添加新书:管理员向书库添加新书 用户阅读历史统计:统计用户所查看过的全部书籍。 退出系统。整个系统的功能模块划分结构图,如图2.1所示。图2.1 系统功能模块划分结构图3 数据库设计3.1 实体图、用户E-R实体图地址姓名编号用户的实体具有用户ID、密码、姓名、地址、电话、E-mail 7个属性,E-R图如图3.1所示。用户电话密码照片E-mail图3.1 用户E-R实体图、图书E-R实体图图书的实体具有编号、书名、作者、价格、出版社等几个属性,E-R图如图3.2所示。图3.2 图书E-R实体图、评论E-R实体图 评论的实体具有评论编号、评论内容、等6个属性,E-R图如图3.3所示。图3.3 评论E-R图3.2 数据表的创建本项目运用SQL Server作为数据库,其中数据库名为Bookstore,该数据库中共涉及到5个数据表的应用,分别为如下:l Userer:保存注册用户的信息l Book:保存图书信息l Kind:保存图书的分类信息l Reviews:保存全部对图书的评论信息l Read:保存全部用户的阅读历史. 用户信息表用户信息表(labusers)用于存放企业信息管理系统中全部用户的信息,用户管理是每个管理系统中必不行少的,也是比较重要的一部分,本系统中进行了较具体的设计,表中各个字段的数据类型、大小以及简短描述如表3.1所示。表3.1 用户信息表字 段 名数 据 类 型大 小字 段 描 述userIDint4用户ID,作为主键userNameVarchar50用户姓名userPwdVarchar12记录用户登陆时的密码addressVarchar200用户的地址TellVarchar20用户电话userImageVarchar50用户照片的地址E-mailVarchar50用户Email.图书信息表图书信息表(labBook)用于存放网上书店系统中全部图书的信息,图书信息的管理是系统中比较重要的内容,本系统中进行了较具体的设计,表中各个字段的数据类型、大小以及简短描述如表3.2所示。表3.2 图书信息表字 段 名数 据 类 型大 小字 段 描 述book_IDint4图书编号,唯一标识book_NamevarChar50图书名称typeIDint4图书所属类别的编号book_Authorvarchar50图书作者PublishervarChar100图书的出版社Publisherdatedatetime8图书的出版时间bookPricemoney8图书价格book_Imagevarchar50图书的预览图片地址book_descnbevarchar500备注信息.图书类别表 图书类别表(labtypes),用于存放图书类别的编号及类别名称。便利用户按类别查找书籍,如表3.3所示。表3.3 图书类别表字段名数据类型大小字段描述typeIDint4类别编号,自动递增型typeNamevarchar50类别名称.评论信息表评论信息表(Reviews),用于存放用户发表的评论的一些相关信息(图书编号、评论标题、评论内容、评论时间等),通过发表评论用户可以把自己的看法和建议留给管理员,以便改善不足之处;因此,是网上书店系统中必不行少的一个部分,如表3.4所示。表3.4 评论信息表字段名数据类型大小字段描述ReviewsIDint4评论编号(主键),自动递增BookIDint4被评论的图书的
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号