logo资料库

网上书店实验报告及实验数据.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
网上书店的设计与实现
1需求分析
1.1设计背景
1.2网站功能分析
2.网上书店的设计
2.1模块及用例设计
2.2数据库设计
Ip地址表(T_ip)
3.网上书店的实现
3.1开发工具及环境配置
3.2程序设计
3.2.1数据库连接设计
1.在数据库中增加membership role和profile相关的表
方法1:
方法2:
3.2.2 网站设计前置设置
2.在web.config中配置连接串
在web.config 的system.web节中增加membership配置
4. 在web.config 的system.web节中增加Role配置
5. 在web.config 的system.web节中增加Profile配置
6. 在web.config 的system.web节中增加authentication配置
7. 在web.config 的configuration节中增加location进行每个文件夹下访
8. 在web.config 的configuration节中增加system.net进行发送电子邮
10.定义一个类DataConn专门用于处理数据
3.2.3前台设计页面
WeatherToday.ascx,UserLogin.ascx,head.ascx,Time.as
,Seek.ascx,21.定义模板MasterPageClient.master,22.利用模板生
(1)GridView实现(自带分页功能,一行只能显示一条信息)
NewsShow.aspx,Shop.aspx,Submit.aspx,Login.aspx,Mes
3.2.4后台实现
33、设计后台模板
回复留言页面ReplyMessage.aspx
添加图书页面BookAdd.aspx
,图书管理页面BookManage.aspx,图书编辑页面BookEdit.aspx,图书查看页面B
出版社管理页面PublisherManage.aspx
,添加分类页面CategoryAdd.aspx,添加分类管理页面CategoryManage.asp
,添加分类查看页面CategoryShow.aspx,订单管理页面OrderManage.aspx,
3.2.5水晶报表:
水晶报表设计订单打印信息:CrystalReport1.rpt
47.利用后台模板实现打印订单页面PrintOrder.aspx48.利用后台模板实现打印订单页面S
4.系统发布与运行
4.1系统发布
4.2系统运行
5.总结
网上书店的设计与实现 1 需求分析 1.1 设计背景 网上购书已经被更多人认可并使用,他是整个交易过程通过 Internet、web 和购物界面技术 化的一种新型购物方式。对消费者和销售者都在不同方面受益。对于消费者来说:可以在家“逛 商店”,订货不受时间的限制,而且网上书店的数目一般比较全,可以买到当地没有的商品,从 订货、买货到货物上门无需亲临现场,既省时又省力,由于网上商品省去租店面、召雇员及储 存保管等一系列费用,因此价格会比书店里相应图书的价格偏低些。对于商家来说,由于网上 销售经营成本低、经营规模不受场地限制等,通过互联网对市场信息的反馈会更加及时、更加 准确。 1.2 网站功能分析 针对不同的用户,网站应该实现不同的功能。 对管理员来说,他应该可以添加、修改商品信息,可以查看各种商品的出售情况,查看用 户的部分信息。 对用户来说,他应该可以查看网站发布的出售信息,可以购买自己喜欢的产品。 2. 网上书店的设计 2.1 模块及用例设计 本系统按使用对象可分为管理者模块与用户模块 管理者模块用例如下: -1-
用户模块用例如下: 管理者模块用例描述:(后台实现) 登陆、退出系统 用例描述 登陆帐户,登出帐户 参与者 系统管理员 前置条件 管理员处于登陆页面或处于登陆状态 后置条件 基本流程 候选流程 如果管理员登录成功,可以继续操作,如果登录失败,提示错误 信息 管理员登出成功 1. 管理员进入登陆页面 2. 输入用户名密码 3. 进入管理员页面 4. 管理员注销成功 1.如果登录不成功,提示用户名不存在或密码错误 管理商品信息 用例描述 添加、删除、修改需要出售的商品 参与者 系统管理员 前置条件 管理员登陆成功 后置条件 基本流程 修改成功 1. 管理员进入管理商品页面 2. 选择需要进行的操作 3. 进行需要的添加、删除、修改工作 -2-
4. 确认修改 5. 修改成功 候选流程 1.如果修改不成功提示错误 查看销售情况 用例描述 查看各种商品的出售情况 参与者 系统管理员 前置条件 管理员处于处于登陆状态 后置条件 查看各种商品出售信息 基本流程 1. 管理员进入查看销售情况页面 2. 根据选项查看各种商品的出售信息 候选流程 无 用户模块用例描述:(前台界面) 权限管理 用例描述 参与者 前置条件 后置条件 基本流程 候选流程 查看商品 用户可以进行帐户的注册、登陆、注销、修改个人信息 用户 用户进入权限管理页面 管理个人信息 1. 用户进入用户注册页面、注册用户(已注册用户略) 2. 用户登陆 3. 进入用户信息更改页面 4. 保存信息 5. 用户注销 6. 留言 1.如果操作错误提示错误信息 用例描述 查看各种出售商品 参与者 用户 前置条件 用户进入商品查看页面 查看各种商品出售信息 1. 进入商品查看页面 2. 选择分类查看商品信息 3. 进入推荐商品,热销商品页面 4. 新书上架信息页面 后置条件 基本流程 购物车 -3-
用例描述 将需要购买的物品加入购物车、或删除购物车中的商品 参与者 用户 前置条件 用户处与登陆状态 管理购物车 1. 用户选择需要购买的商品,添加到购物车 2. 查看购物车中的商品 3. 删除购物车中不需要的商品(可选) 后置条件 基本流程 购买商品 用例描述 在购物车页面点击购买 参与者 前置条件 用户 用户处与登陆状态 后置条件 购买成功 基本流程 1. 用户进入购物车页面 2. 点击购买 3. 确认购买 2.2 数据库设计 在网上书店设计中,数据库包括的表见表 2.1。 表 2.1 数据库中设计的表 分类表(T_category) 出版社表(T_publisher) 书目表(T_book) -4-
用户表(T_user) 订单表(T_order) 订单明细表(T_orderDetail) 付款方式表(T_paymentMeans) 新闻表(T_news) 留言表(T_message) -5-
评价表(T_Adjust) Ip 地址表(T_ip) 3. 网上书店的实现 3.1 开发工具及环境配置 操作系统:windows xp 数据库服务器: sqlserver 开发工具:vs2008 3.2 程序设计 3.2.1 数据库连接设计 1.在数据库中增加 membership role 和 profile 相关的表 方法 1: (1)打开命令窗口切换到.net 框架目录 cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 -S .\sqlexpress -E (2)aspnet_regsql 方法 2: 或者直接双击运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录下的 aspnet_regsql,在下面的图中 选择服务器和数据库,就可以在对应的数据库中添加所有的表和存储过程。 -d BookShopDB -A all 网站设计前置设置 3.2.2 2.在 web.config 中配置连接串 在 web.config 的 system.web 节中增加 membership 配置 4. 在 web.config 的 system.web 节中增加 Role 配置 -6-
5. 在 web.config 的 system.web 节中增加 Profile 配置 6. 在 web.config 的 system.web 节中增加 authentication 配置 7. 在 web.config 的 configuration 节中增加 location 进行每个文件夹下访问权限的设置,当不具备该条件时, 将不允许访问该文件下的网页 8. 在 web.config 的 configuration 节中增加 system.net 进行发送电子邮件的配置 10.定义一个类 DataConn 专门用于处理数据 3.2.3 前台设计页面 12 添加用户控件 footer.ascx,HeadLink.ascx WeatherToday.ascx,UserLogin.ascx,head.ascx,Time.ascx(利用局部更新实现),CategoryBook.ascx,件 News.ascx ,Seek.ascx,21.定义模板 MasterPageClient.master,22.利用模板生成 Default.aspx (1)GridView 实现(自带分页功能,一行只能显示一条信息) 放置一个 GridView 控件并为其配置数据源为 SDSBook SDSBook 的 Select 语句为的 SELECT * FROM [V_book] 为 GridView 控件添加一列为模板,并在模板中布置利用表格显示内容各个控件绑定到表中的各个属性 NewsShow.aspx , Shop.aspx , Submit.aspx , Login.aspx , MessageBoard.aspx , BookDetail.aspx , DisplayOrderDetail.aspx , BookAdjust.aspx 热 门 图 书 HotBook.aspx , 推 荐 图 书 CommendBook.aspx 和 新 书 上 市 NewBook.aspx 3 高级搜索页面 AdvancedSeek.aspx,搜索结果页面 SearchBook.aspx 3.2.4 后台实现 33、设计后台模板 回复留言页面 ReplyMessage.aspx 只有管理员和雇用人员可以进入该页面,首先将用户的留言显示出来,然后点击回复留言时,写入留言内容, 点击回复留言按钮,将留言回复到用户的信箱里。(上面采用 GridView 显示所有留言,下面采用 FormView 实现显示选中的一条留言信息) 添加图书页面 BookAdd.aspx 首先以 ISBN 作为关键字查找,当要添加的图书不存在时,添加图书,但若要添加的图书已经存在时,则增 加库存量。 ,图书管理页面 BookManage.aspx,图书编辑页面 BookEdit.aspx,图书查看页面 BookShow.aspx,新闻管理页面 NewsManage.aspx 当没有选择新闻时,显示下面的新闻添加界面,当选择新闻时显示选择新闻的详细信息和编辑界面 出版社管理页面 PublisherManage.aspx ,添加分类页面 CategoryAdd.aspx,添加分类管理页面 CategoryManage.aspx,添加分类编辑页面 CategoryEdit.aspx ,添加分类查看页面 CategoryShow.aspx,订单管理页面 OrderManage.aspx,用户权限管理页面 RoleManage.aspx 3.2.5 水晶报表: 水晶报表设计订单打印信息:CrystalReport1.rpt 设计 DataSet1 数据集中 -7-
设计水晶报表中要依据 OrderID 进行分组 47.利用后台模板实现打印订单页面 PrintOrder.aspx48.利用后台模板实现打印订单页面 SendMessage.aspx 4. 系统发布与运行 4.1 系统发布 4.2 系统运行 1) 直接在网站的 Default.aspx 上右击,选择在浏览器中查看,即可进入首页 2) 登陆成功,进入首页选择需要进行的操作 3) 进入相应类别书籍页面,添加需要的书籍到购物车 4) 进入购物车页面,点击支付购买 5. 总结 网站应用了 asp.net 的技术,由于对技术的掌握不够熟练,网站中还存在很多地方需要改进。 -8-
分享到:
收藏