本科毕业设计网上报名与在线考试系统.docx
- 文档编号:8455106
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:22
- 大小:745.09KB
本科毕业设计网上报名与在线考试系统.docx
《本科毕业设计网上报名与在线考试系统.docx》由会员分享,可在线阅读,更多相关《本科毕业设计网上报名与在线考试系统.docx(22页珍藏版)》请在冰豆网上搜索。
本科毕业设计网上报名与在线考试系统
Abstract
Withtheincreasinglywidespreadinmanysectorsofcomputertechnologyandin-depthapplicationoftheconceptofthenetworkalreadyenjoyspopularsupport.Networkdevelopmentstrategyinallindustriesoccupyanimportantpositionasanintegralpartofbusiness.Promotionalproductsisnotlimitedtotelevisionandnewspapershavebeen,thenetworkhasbecomeanotherarenatoshowtheirbusiness.Businessessetupwebsitestopromoteallaspectsofbusinessandservicesdisplayedonthenetwork,thenetworkalsocanberealizedthroughsuchasonlineshopping,informationsearchandotherfunctions,thewayinchangingthemanagementandoperationofouroriginalconcept,butalsofordealershigherefficiency.Therefore,forthebusiness,ownawebsiteisessential.
Thispapersystematicallyintroducesthe"smallandmediumenterprisesERPsystemrealize-onlinephoneshop"subjectdevelopmententireprocess.SystemusinglargesoftwaredevelopmentprojectsofexcellentsoftwareSQLServer2000andVisualStudio2005asadevelopmenttool,itcannotonlycompleteonlineorder,andthebasicbusinessrequirementswithprogramdesignisreasonable,simpleoperation,reliablerunningetc
Keywords:
onlineshop,mobilephoneonlinestore,SQLServer2000database,VisualStudio2005
1.绪论
1.1国内外的发展概况及存在的问题
在二十一世纪的今天网络技术迅猛发展,因特网实现了世界范围的网络间的互联和信息共享,并已全面进入人类的生产生活的方方面面,带动着人类社会的飞速发展,在这个信息化的今天,当代中小型企业为了提升企业形象,提高工作效率纷纷建立自己的网站,借助于互联网扩大自己的影响,推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。
现在越来越多的中小型企业都利用互联网来达成合作协议,互联网也不再是单纯的传播媒体,它同时也肩负起相当一部分的商务工作。
在国内互联网即将发展到一个新的阶段,网上销售将成为互联网上的主流业务。
但是,我们需要面对的现实状况是,在我国现有的企事业单位的日常管理工作中,自动化、信息化程度还不是很高,而作为二十一世纪信息时代的一个社会单元,如果没有现代化的管理理念和现代化的销售管理手段要想在全球化的市场竞争中占有一席之地几乎是不可能的。
尤其是,由于改革开放步伐不一,我国中西部地区在管理手段上相对落后,企业决策者在对信息的占有上存在很大的缺陷,导致出现决策失误或决策滞后,影响企业的生存和发展。
进入新世纪特别是成功“入世”以后,我国改革开放和经济发展的节奏进一步加快。
经济全球化步伐的加快对信息化的要求越来越高,而企业、公司作为社会发展的一个资源,对其进行规范化、系统化和现代化的管理已经成为所有单位和部门首要考虑的问题。
网上订单信息管理是信息量大而繁杂的一项工作,管理包括的数据范围广而多,传统的销售订单信息管理采用手工处理的手段,工作量大、效率低而且容易产生错误。
更新传统的订单管理观念,让订单管理逐步实现信息化、现代化,这是社会发展的要求,也是实际工作的需要。
1.2系统开发的目的及意义
在中小企业实施信息化进程中,由于企业内各部门的业务和功能归属不同,及各企业信息化水平不同等原因,造成各自拥有许多相互隔离的、由不同核心技术构建的信息服务和管理系统,数据的表示也不同,数据交流效果极差,形成所谓的“信息孤岛”,使得企业内与企业间的协作效率与效果很不理想。
在考虑到我国中小型企业众多、资金有限的条件下,追寻一种简便、有效且廉价的途径,实现各信息系统间数据的有效交互,是企业进一步提高自动化程度,进而提高效率与效益的关键。
网上交易在今天已经越来越被人们接受,网上商店已经在一些行业内实现,因此企业对外数据的交互也成为企业信息化实施进程中的一部分。
网上商业信息化是现代企业、公司资源开发与管理的手段。
网上商店管理系统是一个解决中小型企业及公司的数据库管理系统,涉及的管理内容众多,数据关系复杂,也是数据库管理系统的一个典型。
1.3本设计研究的内容
目前,电子商务中的网上购物已是日渐成熟的技术。
电子设备中所涉及到网络技术及数据库技术也是日渐成熟,一套好的订单管理系统和公司网站相结合将会给公司带来新的利润增长点和更多的客户群,本系统的设计是基于B/S结构(即Browser/Server,浏览器/服务器结构)采用了ASP.NET服务器端执行脚本指令环境,选用SQLSERVER2000数据库。
本课题设计便是利用开发工具VisualStudio2005开发一个实用的电子商务网上手机商店系统,其系统分析清晰,制作过程具体可靠。
本设计所要研究的是中小型企业ERP系统,主要实现网上手机购买交易的过程。
采用ASP.NET动态网页技术进行开发。
2.开发环境概述
2.1VisualStudio2005编程环境简介
VisualStudio2005是目前业内一流的开发工具。
在数据库开发工具领域,VisualStudio2005是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
VisualStudio2005提供了对目前流行的大多数关系数据库管理系统的支持,用VisualStudio2005开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
也就是说用VisualStudio2005开发的应用程序是独立于服务器上的数据库管理系统的。
VisualStudio2005是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在VisualStudio2005中都是一个个的对象。
在VisualStudio2005中我们还可以创建自己的用户对象[3]。
特别要指出的是VisualStudio2005提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。
2.2SQLSERVER数据库简介
SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。
区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
2.3Web平台的体系结构
Web平台的三层分布式体系结构如图2-1所示:
图2-1Web平台的三层分布式体系结构
三层分布式体系结构的第一层是客户端表示层,客户层仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(ApplicationServer)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。
3.需求分析
3.1传统商业存在的问题分析
手机实体店经营公司现行管理工作存在的主要问题是:
(1)重要的客户信息和市场渠道分散在各个部门,各个销售人员手中,无法集中统一的管理和实现信息共享。
(2)商品体系,价格体系及服务体系庞大复杂、变动频繁,缺乏统一的控制和协调。
(3)营销手工化的管理方式,缺乏标准化、系统化的管理方法,越来越不适应营销业务的运营,也和信息化的社会竞争不相符。
因此,为了改变现有状况,适应入世以及以后更多的同行业竞争,通过网上销售系统的建立,改善运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争。
3.2系统功能设计需求
随着电子商务的快速发展,目前在商业企业经营竞争活动中,顾客购买商品的方便性是企业服务其中的一个重要环节;因此本课题目的正是为手机销售企业设计一个方便快捷的网上交易平台;
该平台的主要功能包括:
普通用户注册,查看产品的展示,产品的最新动态,购买产品的常识指导,购买产品;管理用户后台查询和确认订单,管理产品信息,以及对普通用户的信息进行管理;建立一个留言板,方便用户交流使用各款手机产品的心得体会,以及建立产品售后服务;
3.3购买流程分析
图3-1在线购买业务流图
3.4用户权限分析
图3-2用户权限图
4.系统总体结构设计
4.1系统总体功能结构设计
图4-1系统总体功能结构图
4.2具体实现功能说明
本设计我主要负责数据库的设计,网站前台产品展示,用户注册,导购信息,以及购物车设计,后台用户管理的设计,和网站整体运行调试,其中涉及的功能模块的如下
(1)系统前台功能模块如下所示
用户注册和登录:
每个用户都应有自己的注册帐号,此模块即可实现此功能;
产品展示:
此功能主要为用户提供一个浏览所有在线商品的信息平台;
人气手机:
此功能显示购买率最好的手机
品牌专区:
浏览热门品牌的手机
店长推荐:
此功能显示店长所推荐的具有高性价比的手机
特价手机:
此功能可以显示近期特价的手机归总
购机指导:
此功能为用户提供购机常识的学习和认知
购物车:
用户可以将自己选定的商品放入自己的购物车;
关于我们:
显示商家的简介
最新动态:
用户可通过此模块查看商家最新的公告
(2)后台管理实现的功能如下所示(此模块主要用于后台人员操作)
密码修改:
后台操作员可以通过此模块修改自己的密码;
创建员工:
管理员可以通过此模块新建后台管理人员信息;
用户管理:
管理员可通过此模块进行注册用户的管理;
5.系统详细设计与实现
5.1数据库设计
本系统采用SQLserver2000进行存储数据,以下是该数据库的信息
数据库E-R图如下所示:
图5-1数据库E-R图
数据库名称:
MobileShopOline
数据库表格以及字段说明:
表5-1管理员表
表名:
Sys_User
字段名称
字段类型
字段说明
备注
Admin_ID
Varchar(50)
管理员id
设定为主键
Name
Varchar(50)
管理员名称
Password
Varchar(50)
管理员密码
表5-2用户表
表名:
Client_User
字段名称
字段类型
字段说明
备注
ID
Int(4)
用户ID
设置为主键
User_Name
Varchar(50)
用户名
设置为主键
Sex
Varchar(4)
性别
Address
Varchar(50)
地址
Real_Name
Varchar(50)
真实姓名
Identity_Card
Varchar(50)
身份证
Birthday
datetime
生日
Varchar(50)
邮箱地址
Phone
Varchar(50)
联系电话
Password
Varchar(50)
密码
表5-3最新动态表
表名:
news
字段名称
字段类型
字段说明
备注
Id
Int(4)
编号序列
设置为主键
Title
Varchar(250)
标题
Content
Varchar(2555)
内容
不能为空
Date
Datetime(8)
日期
表5-4手机参数表
表名:
Mobile_Info
字段名称
字段类型
字段说明
备注
Mobile_ID
Varchar(50)
手机编号
主键
Brand_Name
Varchar(50)
品牌名
Type
Varchar(50)
型号
Image
Varchar(50)
图片
Appearance_Type
Varchar(50)
外观类型
Appearance
Varchar(50)
外观描述
Price
Int(4)
价格
Output_Time
Datetime(8)
出产时间
Screen_Area
Varchar(50)
屏幕尺寸
Pels
Varchar(50)
像素
Weight
Varchar(50)
重量
Multimedia_Function
Varchar(50)
多媒体功能
System_Version
Varchar(50)
系统版本
Warranty_Time
Varchar(50)
保修时间
Standard_Dispatching
Varchar(50)
标准配置
Is_Special_Offer
Varchar(50)
是否特价
Is_Recommend
Varchar(50)
是否商家推荐
Click_rate
Int(4)
购买率
Stocks
Int(4)
库存
表5-5手机品牌表
表名:
Mobile_Brand
字段名称
字段类型
字段说明
备注
Brand_ID
Varchar(10)
品牌ID
主键
Brand_Name
Varchar(50)
品牌名称
主键
Original_Country
Varchar(50)
品牌产地
5.2网站界面设计
本系统的界面设计采用的是框架设计,界面简单,大方美观,容易操作。
用户订购商品时,只需要从键盘输入简单的信息可以进行商品的订购了。
(1)前台登录后的界面。
图5-2用户登录后界面
页面功能:
注册用户登录后,可以浏览商品,订购商品,修改密码,查询购物车等等。
(2)后台登录后界面
图5-3用户登录后界面
页面功能:
系统用户登录后,可以修改密码,设置系统用户,管理注册用户,设置商品类别,上传商品,还可以管理订单,查询订单信息等等。
5.3功能模块业务处理流程及代码实现
(1)用户注册模块的实现
用户的注册主要是确保用户名的唯一性和所填写信息的正确性,信息填写的正确性主要有验证控件完成,而用户名的唯一性则是通过使用一个按钮控件点击来访问数据库,而验证码的验证使用cookie来验证;提交注册信息的验证过程具体如图5-4所示。
图5-4系统订购流程图
以下是该流程筛选的主要实现代码摘要:
protectedvoidbtnSumbit_Click(objectsender,EventArgse)
{
//检测游览器是否禁用cookie
if(Request.Cookies["CheckCode"]==null)
{
lblMessage.Text="您的浏览器设置已被禁用Cookies,您必须设置浏览器允许使用Cookies选项后才能使用本系统。
";
lblMessage.Visible=true;
return;
}
//检测用户名是否存在
stringstr="selectcount(*)fromClient_UserwhereUser_Name='"+txtName.Text.ToString()+"'";
if(bgc.IsExist(str))
{
//用户名存在则返回
Label1.Text="用户名已存在!
";
return;
}
if(String.Compare(Request.Cookies["CheckCode"].Value,txtValidateCode.Text,true)!
=0)
{
//验证码错误则返回
lblMessage.Text="验证码错误,请输入正确的验证码。
";
lblMessage.Visible=true;//显示lblmessage
return;//返回
}
}
(2)人气手机与购物车模块的实现
该模块的主要实现过程是根据本网站里手机的购买量来评定的,即在用户订购手机时,用户每购买一台手机,该手机的人气便加一,因此在人气手机的模块中所显示的就是购买量按照又多到少的排序,取前十位;
实现流程如下:
图5-5流程图
具体实现代码如下:
BackGroundClassbgc=newBackGroundClass();
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
Label1.Text=Session["Brand_Name"].ToString();//调出session中品牌名
Label2.Text=Session["Type"].ToString();//调出session中手机型号
Label3.Text=Session["Price"].ToString();//调出session中手机价格
}
}
protectedvoidLinkButton2_Click(objectsender,EventArgse)
{
intpaidcount=(int.Parse(Label3.Text.Trim()))*(int.Parse(TextBox6.Text.Trim()));
//定义数据库插入操作的语句
Stringsql="insertorders(Price,User_Name,Mobile_ID,Type,Goods_Count,Paid_Count,Consingee_Name,Consingee_Phone,Destination_Address,Post_Code,Is_Paid,Order_Time,Remarks)values("+Session["Price"].ToString()+",'"+Session["User_Name"].ToString()+"','"+Session["Mobile_ID"].ToString()+"','"+bgc.getType(Session["Mobile_ID"].ToString())+"',"+TextBox6.Text.Trim()+","+paidcount.ToString()+",'"+TextBox1.Text.Trim()+"','"+TextBox3.Text.Trim()+"','"+TextBox4.Text.Trim()+"','"+TextBox2.Text.Trim()+"','否',"+bgc.getDate()+",'"+TextBox5.Text.Trim()+"')";
bgc.InsertOrDelData(sql);//插入数据库
if(bgc.ExecuteNonQueryCount>0)
{
//如果插入成功则跳转到购物车页面
Response.Redirect("myShoppingTrolley.aspx",true);
}
}
(3)购物订单跟踪的实现
该功能主要是用户订购手机后,将填写的订单的信息放入其中,进行付款,用户可以删除未付款的订单,以及查看已经付款的订单的状态(即商家是否已经发货),以便促进交易的顺利完成;
其主要代码的实现如下:
protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)
{
//数据库操作语句
stringid=GridView1.DataKeys[e.RowIndex].Values[0].ToString();
//数据库操作语句
stringsql="deletefromorderswhereID="+id;
bgc.InsertOrDelData(sql);
//插入数据库
if(bgc.ExecuteNonQueryCount>0)
{
Response.Redirect("myShoppingTrolley.aspx",true);//页面跳转
}
}
publicvoidInsertOrDelData(stringstrSql)
{
stringconnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["MobileShopOlineConnectionString"].ConnectionString;//数据库操作语句
SqlConnectionconn=newSqlConnection(connectionString);//创建连接
SqlCommandcmd=newSqlCommand();
cmd.CommandText=strSql;
cmd.Connection=conn;
conn.Open();//打开连接
ExecuteNonQueryCount=(int)cmd.ExecuteNonQuery();//返回受影响的行数
conn.Close();
}
(4)网站信息的发布功能的实现
该功能主要是实现发布一些手机的导购信息,实现过程需要在数据库中建立一张news的表格,包含的字段主要是编号,标题和内容;管理员登录后可以利用该功能发布信息,然后信息将用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 网上 报名 在线 考试 系统