本科学生综合性实验报告.docx

上传人:b****7 文档编号:8919535 上传时间:2023-02-02 格式:DOCX 页数:15 大小:1.40MB
下载 相关 举报
本科学生综合性实验报告.docx_第1页
第1页 / 共15页
本科学生综合性实验报告.docx_第2页
第2页 / 共15页
本科学生综合性实验报告.docx_第3页
第3页 / 共15页
本科学生综合性实验报告.docx_第4页
第4页 / 共15页
本科学生综合性实验报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

本科学生综合性实验报告.docx

《本科学生综合性实验报告.docx》由会员分享,可在线阅读,更多相关《本科学生综合性实验报告.docx(15页珍藏版)》请在冰豆网上搜索。

本科学生综合性实验报告.docx

本科学生综合性实验报告

 

 

 

本科学生综合性实验报告

 

 

 

 

 

 

 

 

 

网上购物网站

一、实验目的及要求

实验目的:

1.通过上机实践,学生应进一步巩固Web应用程序设计的基本知识,并且通过对于这些基本知识掌握和运用,能够采用结构化分析方法和面向对象的方法完整设计和开发Web应用程序。

2.为学生提供团队合作开发综合性项目的机会,使学生充分发挥自己的主动性与创造性,积累相关设计经验。

3.使学生能够熟练的掌握Web应用程序开发的技术和工具,从而掌握相关技能,为以后进一步学习、就业打基础。

4.提高学生自学能力、开发能力、团队协作能力。

实验要求:

1.认真复习在设计中要用到的原理与技术。

2.根据实验指导书要求进行分组,组长要明确各组内组员工作和责任。

3.每个小组要确定目标、设计方案及开发环境及工具。

4.后台数据库可以使用SQLserver2005。

5.网页以ASP.NET页面为主,也可以稍加HTML页面。

6.提交设计作品与实验报告。

二、实验仪器设备

实验环境:

软件工程实验室,P4以上计算机。

实验软件:

VisualStudio2005,IIS,SQLServer2005,Dreamweaver,Flash,Fireworks。

三、实验内容

该网站具有以下功能:

(1)浏览商品信息

(2)查询商品信息

(3)购买商品

(4)商品信息管理(商品信息的添加、删除、修改、查询)

(5)订单信息的管理(对提交的订单进行状态设置及处理)

(6)用户注册、登录

(7)用户信息的管理

四、实验实施步骤

(一)系统分析

1.系统调研、可行性分析

题目为电子商务网站

系统采用ASP技术实现了电子商务网站,并详细介绍了系统的设计与实现。

该系统采用B/S三层结构,并充分利用ASP技术的优势,使系统具有简单、快捷的优点及其较好的可维护性和安全性,为住户提供了较好的服务,具有一定的实用性,适合于中小型企业的使用。

①经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行维护简单;所以,本系统在经济上是可行的。

②技术上可行性:

发利用MicrosoftSQLServer2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

商务网站的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

③运行上可行性:

本系统为一个小型的电子商务网站系统,所耗费的资源非常的小,普通的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

_______________________________________________________________________________________________________________________________

2.系统需求分析

(1)功能需求:

“浏览商品”:

登录到该购物网站的人可以浏览网站内的所有商品

“查询商品”:

登录到该购物网站的人可以查询网站内的所有商品

“购买商品”:

登录到该购物网站的人可以购买商品

“用户注册、登录”:

购买商品前用户需要登录,如还没有用户名和

密码,需注册

“商品信息管理”:

管理员可以对商品进行添加、删除、修改、查询

“订单信息的管理”:

管理员可以对订单进行删除和管理状态

“用户信息的管理”:

管理员可以对前台用户进行删除,对后台用户添加、修

改、删除

(2)外部接口需求

用户界面

◆系统对所显示的每个界面都提供帮助链接,说明该界面的操作。

◆界面操作除了综合使用鼠标和键盘共同完成之外,还可以只通过键盘来完成。

硬件接口

软件接口

通信接口

(3)性能需求

◆在每天的8:

00---22:

00系统必须能正常使用。

◆系统对用户请求的最大响应时间是10秒钟,在此时间内将响应结果显示在屏幕上。

◆用户必须使用用户名和口令登录系统成功后才可以执行购买操作。

◆系统只允许用户在前台操作,管理人员可以执行后台所有操作。

3.系统概要设计

(二)数据库的设计与实现

1.数据库分析

用户需求具体有浏览商品信息、查询商品信息、购买商品、商品信息管理(商品信息的添加、删除、修改、查询)、订单信息的管理(对提交的订单进行状态设置及处理)、用户注册、登录、用户信息的管理,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。

本系统将采用MicrosoftSQLServer2005作为系统的DBMS支撑,SQLServer2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。

SQLServer2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。

而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。

采用SQLServer2005+ASP.Net开发本系统是一个较为理想的组合。

SQLServer2005的新特点:

动态的自我管理:

SQLServer2005运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。

丰富的管理工具:

SQLServer2005提供了许多数据库系统管理工具。

系统管理员可以在运行SQLServerEnterpriseManager的中央控制台上,管理和监视服务器运行性能和企业数据库。

可编程的管理:

SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQLServer2005嵌入应用程序中。

也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。

可能收缩性和高可能性:

SQLServer2005数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。

同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。

支持数据仓库:

SQLServer2005支持数据仓库。

系统访问Internet集成:

SQLServer2005与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQLServer2005数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADOAPI的应用程序,XML文档还可以添加到SQLServer2005中。

综上所述,在开发电子商务网站系统时,采用SQLServer2005作为数据库管理系统。

2.数据库结构设计

本系统包含6个表:

userinfo、order2、classinfo、productinfo、admininfo、state数据库表间关系如下:

3.数据表设计

1)前台:

前台需要userinfo、order2、classinfo、productinfo表。

其中,userinfo为用户信息表,用来保存用户注册的信息,表中包括用户编号、用户名、登录密码、真实姓名、年龄、性别、Email、照片地址;order2为订单表,用来保存用户的购买信息,表中包括订单编号、用户编号、商品编号、商品名称、单元含量、单价、购买数量、订单时间、订单状态;classinfo为商品分类信息表,用来保存商品的分类信息,表中包括类别编号、类别名称;productinfo为商品信息表,用来保存商品的详细信息,表中包括商品编号、商品名称、类别编号、单元含量、单价、图片、详细信息。

2)后台:

后台需要admininfo、state表。

其中,admininfo为管理员信息表,用来保存管理员注册的信息,表中包括管理员编号、管理员姓名、登录密码;state为订单状态表,用来保存订单的几个状态,表中包括状态编号、状态名。

根据后台的功能,后台还需要用到userinfo、order2、classinfo、productinfo这些表

4.表间关系

(三)公共模块编写

1.数据库公共模块

(1)前台公共模块:

(2)后台公共模块:

2.页面导航

(1)前台:

首页导航到Deafault.aspx网页,购物车导航到login.aspx网页,登录之后转到buy.aspx网页,注册则转到user_add.aspx网页;结账导航到accout.aspx网页;订单导航到order.aspx网页;查看订单导航到order_chk.aspx网页。

(2)后台:

首先通过login.aspx页面登录到Default.aspx网页;查看删除用户导航到user_chkshch.aspx网页;添加新的用户导航到admin_add.aspx网页;查看修改用户导航到admin_chkxg.aspx网页;添加新的商品导航到product_add.aspx网页;查看修改商品导航到product_chkxg.aspx网页;添加商品分类导航到class_add.aspx网页;查看修改分类导航到class_chkxg.aspx网页;查看修改订单导航到order_chkxg.aspx网页;查看删除订单导航到order_chkshch.aspx网页。

航______________________________________________________________________________________________________________________________

3.界面主体框架

(1)前台主体框架:

 

(2)后台主体框架:

 

窗体顶端

窗体底端

(四)后台管理

(1)查看删除前台用户

 

(2)添加后台用户

 

(3)查看修改后台用户

 

(4)添加商品类别

 

 

(5)查看修改商品类别

(6)查看修改商品

(7)添加新商品

(8)查看修改订单

(五)前台界面

(1)用户登录和注册

(2)购物车

(3)结账

 

(4)订单

 

(5)订单查看

(6)商品搜索

 

五、实验总结

本系统要实现的基本功能都能够测试成功,运行结果在后台管理与前台管理中已经显示,通过实验我们对购物网站有了更深刻的了解,通过大家的努力合作不仅学到了许多专业知识,而且锻炼了我们的团队精神,让我们收获颇多。

在实验中我们也遇到了一些问题,比如在给order表设置productid外键时,总是提示不匹配,当时order表中的productid与productinfo表中的productid的数据类型完全一样,最后,通过老师的解答才知道问题出在了两个表中的记录有不匹配的项,通过修改,终于能够设置成功。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1