数据库原理与应用报告书_第1页
数据库原理与应用报告书_第2页
数据库原理与应用报告书_第3页
数据库原理与应用报告书_第4页
数据库原理与应用报告书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、咸阳师范学院 数据库原理与应用课程设计报告书 题 目: 网上购物系统 系 部: 信息工程学院 专 业: 计算机科学与技术 班 级: 姓 名: 学 号: 同组人员: 指导老师: 邹燕飞 设计时间:20136172013621 16目录一、课程设计目的及要求- 3 -二、系统总体设计- 3 -2.1功能模块- 3 -2.2概念结构设计- 5 -2.3逻辑结构设计- 7 -三、详细设计- 9 -3.1用户登录- 9 -3.1.1用户登录流程图- 9 -3.1.2连接数据库代码- 10 -3.1.3实现功能- 11 -3.2用户注册- 11 -3.2.1用户注册流程图- 11 -3.2.2用户信息合法

2、性的判断- 12 -3.3用户信息修改- 12 -3.3.1用户信息修改流程图- 12 -四、测试与调试- 13 -五、课程设计总结与体会- 14 -致谢- 14 -参考文献- 15 -一、课程设计目的及要求数据库原理及应用课程是研究、解决有效获取数据和处理数据的问题。通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,能够掌握数据库技术,有效处理信息,对于培养学生分析、创造、设计的能力、计算机应用能力以及解决实际问题的能力具有一定的作用。二、系统总体设计2.1功能模块网上购物系统包括用户信息注册,用户信息显示,用户密码修改,用户登录,商品信息浏览,商品信息查询,商品信息修改,商品信

3、息删除,商品信息分页显示,添加购物车,查看购物车,删除购物车,查看订单,修改订单,删除订单。网上购物系统系统前台管理系统后台管理商品购物车订单用户用户商品订单用户注册用户登录用户信息修改商品信息浏览商品查找加入购物车查找添加删除查看查看添加修改权限删除查看添加修改删除查看删除添加系统功能模块图2.1用户注册:用户必须在网上购物系统的主界面进行注册,成为本站的会员才能进行商品的购置。在注册时用户需填会员的大致信息(会员号,会员名,会员密码,会员年龄,会员邮箱,会员地址,电话号码等),注册用户登陆系统后,可以自由的查看、修改用户信息,也可以查看以前在网上商城中选购的商品。网上购物:用户进行注册后,

4、通过登录进入首页,用户就可以查看商品的相关信息,也可以通过分页,关键字搜索自己想要的商品,用户也可以通过自己应有的权限对商品进行相关的操作,用户根据订单信息进行购买付款。查看以前用户订单。购物车:每个会员都有自己独立的购物车,用户在选择自己如意的商品进行订购后,把自己喜欢的商品添加到购物车,查看当前所订购的商品,用户也可以修改购物车里的商品信息。系统的管理与维护:这里系统管理员可以进行登陆商品,会员,订单,商品类别(可以进行商品的删除、商品的修改、商品类别添加和删除等工作)。2.2概念结构设计商 品分 类商品种类制 造 商供 货添 加购 物 车订 单用 户订 购状 况用户状态1 n1 n1 n

5、 m1 n1 n权 限用户角色 n1系统总E-R图用 户用户名密 码用户账号用户地址用户电话用户邮箱用户ID用户表实体E-R图用户角色角色名称用户状态状态ID状态名称角色ID用户角色实体E-R图 用户状态实体E-R图商 品商品名商品号序列号商品价格商品ID商品种类商品描述商品实体E-R图商品种类种类ID种类名称种类描述 商品实体E-R图订 单订单ID登陆ID订单时间总 价 格订单实体E-R图2.2.5 购 物 车订单ID商品ID商品数量商品价格购物车实体E-R 图2.2.6制 造 商制造商ID制造商电话制造商名

6、称制造商地址制造商简介制造商实体E-R图逻辑结构设计浏览商品信息是否为管理员用户注册是否登录成功是否购买成功购 物 车加入订单修改信息是否确定管理员登 录 否fou是否注册成功 否fou 是ou 是ou 否fou 否f 否fou 是ou 是ou 是ou 总数据流程图2.3.1用户信息表(UserRoles) 2.3.2-1字段名称数据类型字段大小是否允许为空登录帐号(LoginId)nvarchar10not null登录密码(Lofin pw))nvarchar15not null用户名(UserName)nvarchar20not null用户地址(UserAddress)

7、nvarchar200not null用户电话(UserPhone)nvarchar50not null用户邮箱(UserMail)nvarchar100not null用户角色Id(UserRoleId)intnot null用户状态Id(UserStateId)intnot null用户角色表(UserRoles)2.3.2-2字段名称数据类型字段大小是否允许为空用户角色Id(UserRoleId)intnot null角色名称(RoleName)nvarchar50Not null用户状态表(UserStates)2.3.2-3字段名称数据类型字段大小是否允许为空用户状态Id(UserS

8、tateId)intnot null状态名称(StateName)nvarchar50not null商品信息表(Products)2.3.2-4字段名称数据类型字段大小是否允许为空商品Id(ProductId)nvarchar20not null商品名称(ProductName)nvarchar40not null制造商标号(ManufacturerId)nvarchar20null制造日期(ManufacturerDate)datetimenot null产品序列号(ProductKey)nvarchar50null商品数量(AreaCount)intnull商品价格(UnitPrice)

9、moneynull商品描述(ContenrDescription)nvarchar150null编辑信息(EditorComment)nvarchar200null商品种类编号(CategoriesId)nvarchar10null点击数(Clicks)intnull商品种类信息表(Categories)2.3.2-5字段名称数据类型字段大小是否允许为空商品种类Id(CategoriesId)nvarchar10not null商品种类名称(CategoriesName)nvarchar50not null商品种类描述(CategoriesDescriptionInfo)nvarchar200

10、not null订单信息表(Orders)2.3.2-6字段名称数据类型字段大小是否允许为空订单Id(OrderId)nvarchar10not null登录Id(LoginId)nvarchar10not null订单时间(OrderDate)datetimenot null总价格(TotalPrice)decimal(10,2)not null购物车商品信息表(OrderProducts)2.3.2-7字段名称数据类型字段大小是否允许为空订单Id(OrderId)nvarchar10not null商品Id(ProductId)nvarchar20not null商品数量(Quantity

11、)intnot null商品价格(UnitPrice)decimal(18,0)not null制造商信息表(Manufacturer)2.3.2-8字段名称数据类型字段大小是否允许为空制造商Id(ManufacturerId)nvarchar20not null制造商名称(ManufacturerName)nvarchar50not null制造商地址(ManufacturerAdress)nvarchar200not null制造商电话(ManufacturerPhone)nvarchar50not null制造商简介(ManufacturerDescriptionInfo)nvarcha

12、r200not null三、详细设计3.1用户登录3.1.1用户登录流程图 用户登录 输入个人信息 是否存在 商品页面注册否是用户登录流程图3.1.1前台登录功能就是用户在已经注册的情况下打开登录界面时输入“用户名”和“密码”并对用户的信息进行验证,然后根据SportShop数据库中的Users来判断该用户名是否存在,如果存在则显示登录成功信息,并跳转的主页面。若该用户信息在User表中不存在,则系统自动跳转到注册页面提示用户先进行信息注册再登录。3.1.2连接数据库代码第一步:设置连接字符串Stringstr=ConfigurationManager.ConnectionStrings&qu

13、ot;MySportShop".ConnectionString;SqlCommand cmd =con.CreateCommand();第二步:建立SqlConnection连接对象SqlConnection con = new SqlConnection(str);第三步:建立SqlCommand命令对象SqlCommand cmd =con.CreateCommand();第四步:设置SqlCommand对象的CommandText属性cmd.CommandText = "select * from OrderProducts where Id='"

14、 + id + "'"第五步:打开SqlConnection连接,建立数据适配器对象MyDataAdapter,调用自身的构造函数:MyDataAdapter ad=new MyDataAdapter()第六步:设置数据适配器的SelectCommand属性 将数据适配器的SelectCommand指定为刚才建立的命令对象 ad.SelectCommand=cmd;第七步:创建数据集实例DataSet,以便从数据库填充数据到其中 DataSet da=new DataSet();第八步:调用MyDataAdapter的方法填充数据集 ad.Fill(da,"

15、;OrderProducts");3.1.3实现功能用户登陆图用户注册3.2.1用户注册流程图允许注册输入判断必填信息发送e-mail输入信息 输入全部正确用户注册提 交等待激活 输入错误显示必填信息输入信息 用户注册流程图3.2.1由数据库中的Users表判断出该用户信息不存在即需要注册才能登录到主页面。注册的过程即是对SportShop数据库中的Users表进行增加数据的操作前台用户进行注册相应的在数据库中就会生成一条新增纪录并进行永久保存,再次登陆时直接调用该记录系统便可自动识别。3.2.2用户信息合法性的判断根据DataBase中用户信息表中所设置的字符大小,

16、数据类型,以及是否为空来判断用户所填写的信息是否合法,若合法则对DataBas中的User表进行Insert 操作,新增记录,若不合法则进行提示用户输入的信息不符合要求请重新填写。3.3用户信息修改3.3.1用户信息修改流程图允许修改输入判断登陆成功发送e-mail修改个人信息 输入全部正确提 交等待激活 输入错误用户信息修改流程图3.1.1登陆成功之后用户可以对自己的信息进行修改,如重置密码等等,用户在修改个人信息的同时即在SportShop数据库相应的表中进行了Update的操作,即在原有的纪录中进行了相应的数据更新。但是修改密码时旧密码必须是最初的密码,系统才会识别,然后才可以进行相应的

17、更新操作。同理其他属性页需要一一进行判断输入是否合法,只要有一项不合法的,系统就会作出提示,请你重新输入信息。四、测试与调试用户登录测试用例用例名称:用户登录测试测试环境:SQL Server2005数据库,IE浏览器,IIS前提条件:将发布好的网站添加到IIS服务中并启动服务,在IE浏览器打开网站并正常登录操作步骤:(1)进入登录页面(2)填写相关的登录用户名,用户密码用户信息1:用户名:jingjing用户密码:jingjing用户信息2:用户名:jingjing用户密码:123(3)点击“登录”按钮预期结果:填写用户信息点击确认后,登录成功则提示成功登录,可以进入主页,显示主页,登录失败

18、则提示失败原因实际结果:IE浏览器中输入用户信息1时,点击确认后系统提示登录成功,欢迎进入主页面,显示主页面。IE浏览器中输入用户信息2时,点击确认后系统提示用户名或密码错误,请重新输入用户名和密码。登录页面的用户名和密码文本框文本内容清空,鼠标光标聚焦在用户名文本框。五、课程设计总结与体会在此次课程设计中,我们小组完成了网上购物系统的设计与功能实现。其中包括前台的界面设计,与后台的数据库设计。在任务完成的过程中分工明确并且合理,我完成了系统前台用户模块、订单查看以及后台中对用户信息的管理包括信息添加、查看、删除以及权限的修改。在完成该系统开发的过程中我们对数据库理论知识有了更深一层的认识,更

19、加透彻的了解,我们越来越感觉到基础的重要性,这不仅仅是因为我们在初做系统时一无所知独自摸索的辛苦,更是因为我们在后期进行前后台搭建,系统完善的过程中不断发现不足,不断的对前期的内容进行修改完善,所以基础知识的良好掌握是一切运用与实践的前提。我们会在今后的学习中更加踏实认真的掌握好基础知识以更好的提高相应技能。由于设备问题,不断导致数据丢失,更加造成了任务的繁重,但所幸在所有小组成员的不断努力之下还是顺利完成了此次课程设计。同时,此次课程设计也让我们体会到了团队精神的重要性,在日后工作的过程中我们会在基础知识与专业技能提高的同时提高团队合作的能力。致谢历经一周的数据库课程设计,让我们在巩固力量基础知识的同时,也锻炼了实际应用能力和处理问题的能力。常言道

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论