订餐网站论文.docx
- 文档编号:26711514
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:22
- 大小:743.69KB
订餐网站论文.docx
《订餐网站论文.docx》由会员分享,可在线阅读,更多相关《订餐网站论文.docx(22页珍藏版)》请在冰豆网上搜索。
订餐网站论文
学生社区的订餐
[摘要]:
本文分析了学生社区的订餐与发展的现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。
随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。
针对这类问题,结合当代科技发展的最新成果,本文构思规划了一套最贴切的服务模式,为餐饮店铺提供区域网络门户,适应不同的客户群。
本设计是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择浏览菜品介绍、点菜订餐、送餐等服务。
并为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。
本文从系统需求、系统设计、代码实现几方面介绍了整个软件开发过程,其开发平台为Microsoftvisualstudio2005,主要开发语言有C#,JavaScript。
关键词:
订餐系统订单管理ASP.NETB/S模式
[Abstract]:
Thispaperanalyzedthestudentcommunityorderingwebsiteandthedevelopmentpresentsituationandfacingproblems,findthetraditionalservicemodehasbeenunabletomeettheneedsofmarketdevelopment.Withthedevelopmentofnetworktechnologyandpopularization,convenient,fast,personalizedonlinemealorderingserviceisenteringpeople'slives.Inordertosolvetheseproblems,combinedwiththelatestachievementsinthedevelopmentofcontemporaryscienceandtechnology,thisarticledesignasetofplanningthemostappropriateservicepattern,forthecateringshopprovidingregionalwebportal,toadapttodifferentcustomergroup.ThedesignisbasedonInternetB/Smodelofonlinemealorderingsystem,customerscanprovideanetworkselectionbrowse,orderdishesintroducedreservation,roomservice.Andasadministratorstoprovideanintelligentserviceplatformfortherealizationofcustomerinformationandcustomerordermanagement,toimprovethequalityofservice.Thispaperfromthesystemrequirements,systemdesign,codeimplementationofafewrespectsintroducedthesoftwaredevelopmentprocess,itsdevelopmentplatformfortheMicrosoftVisualStudio2005,themaindevelopmentlanguageC#,JavaScript.
Keywords:
ReservationsystemordermanagementASP.NETB/Smode
1.1系统开发的背景和意义1
1.2开发环境1
1.2.1.NET简介1
1.2.2ACCESS简介1
2.系统的总体设计2
2.1需求分析2
2.1.1操作系统2
2.1.2面向对象2
2.1.3学堂管理3
2.1.4学堂容管理3
2.1.5系统管理3
2.1.6留言管理3
2.1.7网上报名管理3
2.2模块功能设计3
2.2.1系统总体功能4
2.2.2字典维护4
2.2.3系统管理4
2.2.4学堂管理4
3.详细设计5
3.1数据表5
4.实现系统框架8
4.2系统登录8
4.3系统主界面8
4.3.1主框架页面8
4.3.2系统前台页面框架9
5.字典维护模块9
5.1系统管理9
6.学堂管理12
6.1学堂管理12
6.1.1学堂管理12
7.测试分析报告14
7.1测试计划和要点14
7.1.1字典维护测试要点14
7.1.2系统管理测试要点14
7.1.3学堂管理模块测试要点15
7.2测试用例15
7.2.1字典维护模块测试用例15
7.2.2学堂管理模块测试用例16
7.3测试结果及结论16
7.3.1测试的结果16
7.3.2缺陷分析及改进16
7.3.3测试结论17
结论及存在问题18
致19
参考文献20
1.1系统开发的背景和意义
当今时代是飞速发展的信息时代。
在教育行业离不开信息处理,计算机被广泛应用于B/S系统环境。
计算机的好处在于它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。
本系统,我们将介绍如何通过ASP.NET来开发管理系统,即所谓的MIS(ManagementInformationSystem)系统。
过去,MIS系统的开发一般采用C/S(Client/Server,客户/服务器)架构。
该架构在开发速度、开发周期,以及客户端响应速度上具有无可比拟的优势。
但是他采用的是Intrenet技术,仅适用于局域网环境,并且当客户端的用户数量增多时,其性能会明显下降。
随着Intrenet的飞速发展,移动办公和分布式办公越来越普及,B/S(Browser/Server)架构应运而生,并得到普遍应用。
B/S架构最大的优点就是客户端无需安装任何专用的客户端软件,只需配置浏览器(如IntranetExplorer)即可,这样为程序的安装、调试和维护带来了极大的方便。
ASP.NET所开发的应用软件一般都是B/S架构,用户可直接通过浏览器来使用系统,而无需安装软件的客户端。
小学语文教学平台涉及到的知识面很广包含小学三年级全部的教学课程资料繁多,小学生除了在校学习外,还有很多课外的时间,因此开发了本系统能够很好的解决小学生课外辅导的教学问题。
1.2开发环境
1.2.1.NET简介
NET是MicrosoftXMLWebservices平台。
XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。
对个人用户的好处是无缝的、吸引人的体验。
1.2.2ACCESS简介
ACCESS数据库简介2010年06月22日10:
53MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
Access数据库以文件形式保存,文件的扩展名是MDB。
Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。
表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并
能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的容。
窗体也称表单。
报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
2.系统的总体设计
小学三年级语文教学平台主要是对小学语文教学的一种网上教学,能够使学生在线学习,教学平台很好的充当学生的课外辅导教师,激发学生的学习动力针,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
2.1需求分析
2.1.1操作系统
小学三年级语文教学平台将操作角色分为管理员操作包括系统的管理,学堂管理,学堂容管理,留言管理等信息
2.1.2面向对象
图2-1
依据面向对象的不同,管理员执行的相关业务操作也不同。
面向管理员,小学三年级语文教学平台执行的业务学堂管理,容管理等
2.1.3学堂管理
学堂管理主要是对学校基本信息的管理
2.1.4学堂容管理
学堂容管理主要是对学校各类基本信息的维护
2.1.5系统管理
系统管理主要是对信息的基本管理
2.1.6留言管理
主要是对网上学生对留言的信息的基本管理
2.1.7网上报名管理
主要是对学生网上报名信息的管理
2.2模块功能设计
小学三年级语文教学平台主要是对教学信息的管理。
通过本系统可以使课外学生教学信息的管理更加规,提高工作效率并降低管理成本。
同时,本系统可提供各类业务统计数据,为教学的的快速决策提供辅助的科学依据,以及时地应对教学的变化。
2.2.1系统总体功能
依照本系统的业流程,本系统主要分为字典维护、系统管理,学堂信息管理,学堂容管理,留言管理,网上报名管理.
字典维护主要用于设置系统的字典信息,对于物流的信息进行管理。
2.2.2字典维护
字典维护模块主要用于设置各类基本信息,包括学堂信息、学堂容信息、留言信息等。
学堂信息用于设置学堂的基本信息,标题,容
学堂容信息用于设置学堂各项的基本信息
留言信息用于设置学生留言信息的基本情况
2.2.3系统管理
信息管理主要设置系统用户以及基本信息
2.2.4学堂管理
主要是设置学堂课程以及学堂基本介绍的信息
3.详细设计
本系统采用ACCESS作为数据库服务器,其数据库名为“SMBECms”,本节说明该数据库的详细设计。
3.1数据表
数据表中包含11个数据表,表名及其用途如表3-1所示。
表3-1数据表及其用途
表名
用途
Admin
管理员信息表
ClassDetail
学堂类别详细信息表
ClassMaster
学堂类别表
CompanyInfo
栏目信息表
CompanyInfoClass
栏目类别表
ContentInfo
容表
ContentInfoWithPic
容详细表
Links
Menu
菜单表
News
新闻表
NewsClass
新闻类别表
OnlineRegistration
学网上报名表
TopMenu
顶部栏目表
1.Admin表
t
2.ClassDetail表
3.ClassMaster表
4.CompanyInfo表
5.CompanyInfoClass表
6.ContentInfo表
7.ContentInfoWithPic表
8.Links表
9.Menu表
10.News表
11.NewsClass表
11.OnlineRegistration表
12.TopMenu表
4.实现系统框架
本章说明系统的基本框架的实现。
4.2系统登录
本系统的后台登录页面如图4-1所示。
图4-1登录页面
4.3系统主界面
4.3.1主框架页面
系统的主界面实际上为一个框架文件,由横幅框架(上)、目录(左)及主要框架(右)3个部分组成。
4.3.2系统前台页面框架
5.字典维护模块
字典维护模块主要用于设置系统的一些基本信息,其中包括系统管理、学堂管理、容管理、留言管理、网上报名管理。
5.1系统管理
usingSystem;
usingSystem.Web.UI.WebControls;
publicpartialclassadmin_System_Manager:
System.Web.UI.Page
{
protectedvoidBtn_Sure_Click(objectsender,EventArgse)
{
SMBECms.BLL.Adminbll=newSMBECms.BLL.Admin();
SMBECms.Model.Adminmodel=newSMBECms.Model.Admin();
model.AdminName=this.TB_UserName.Text.Trim();
model.AdminPwd=this.TB_Pwd.Text.Trim();
if(bll.Add(model)==1)
{
//插?
入¨?
成¨¦功|
ClientScript.RegisterStartupScript(GetType(),"","");
}
else
{
ClientScript.RegisterStartupScript(GetType(),"","");
}
}
protectedvoidGVManagers_RowDataBound(objectsender,System.Web.UI.WebControls.GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
LabelL=(Label)e.Row.FindControl("Label1");
intLen=L.Text.Trim().Length;
switch(Len)
{
case1:
L.Text="00"+L.Text.Trim();break;
case2:
L.Text="0"+L.Text.Trim();break;
}
}
}
}
6.学堂管理
学堂管理主要是对网上教学的管理
6.1学堂管理
6.1.1学堂管理
界面如图所示。
界面
usingSystem;
publicpartialclassadmin_Content_AddContent:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
BindToDDL_Class();
this.TB_PublishDate.Text=GetDateTime();
}
}
protectedvoidBtn_Pubs_Click(objectsender,EventArgse)//插?
入¨?
数ºy据Y
{
try
{
SMBECms.Model.ContentInfomodel=newSMBECms.Model.ContentInfo();
model.Title=this.TB_Title.Text;
model.Content=this.WE_Content.Text.Replace("'","''");
model.Author=this.TB_Author.Text;
model.AddTime=this.TB_PublishDate.Text;
model.ClassID=Convert.ToInt32(this.DDL_Class.SelectedValue);
model.ClassName=this.DDL_Class.SelectedItem.Text;
SMBECms.BLL.ContentInfobll=newSMBECms.BLL.ContentInfo();
if(bll.Add(model)==1)
{
//发¤¡é布?
成¨¦功|
ClientScript.RegisterStartupScript(GetType(),"","");
}
else
{
ClientScript.RegisterStartupScript(GetType(),"","");
}
}
catch
{
ClientScript.RegisterStartupScript(GetType(),"","");
}
}
publicvoidBindToDDL_Class()//给?
“¡ã类¤¨¤别Àe”¡À绑㨮定¡§数ºy据Y
{
SMBECms.BLL.ClassDetailbll=newSMBECms.BLL.ClassDetail();
bll.BindContentInfo(this.DDL_Class);
}
publicstringGetDateTime()
{
returnDateTime.Now.ToString();
}
}
7.测试分析报告
有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。
本次测试我主要采用了功能测试。
功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。
7.1测试计划和要点
软件测试的本质是针对要测试的容确定一组测试用例。
在讨论之前,我先把要测试各个模块的计划和要点列出。
7.1.1字典维护测试要点
数据库连接情况:
正常情况,数据库文件缺少,外部系统异常。
系统设置获取:
正常情况,外部系统异常。
对用户输入的响应:
合法输入,能够正常调用子模块;
非法输入,系统能否辨别,并作出响应(提出警告);
子模块的异常状况,系统能否及时做出响应。
7.1.2系统管理测试要点
模块正常运行流程
用户输入数据检查,包括数据合理性检查,以及合法性检查
数据库操作
数据库连接异常时的响应情况
7.1.3学堂管理模块测试要点
数据库连接正常时
输入合理合法参数
输入参数不合理
输入参数不合法
数据库连接异常
数据库数据异常
7.2测试用例
测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。
根据上一节给出的测试要点,又因为测试是不可能穷举的。
所以我们采用等价划分法来进行对图书管理系统的测试。
它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性。
7.2.1字典维护模块测试用例
表7-1字典维护模块测试用例
字段名称
描述
标识符
C1
测试项
字典维护中的系统管理功能测试
输入标准
1.打开字典维护,没有任何输入字符,点击相应的菜单栏项目。
2.在数据库文件缺少的情况下,打开主模块。
输出标准
1.模块未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。
2.在打开相应的子窗体时,未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。
7.2.2学堂管理模块测试用例
表7-2学堂管理模块测试用例
字段名称
描述
标识符
C2
测试项
学堂管理的功能测试
输入标准
1.打开学堂管理模块,没有任何输入字符,点击相应的项目。
2.输入一些正确的信息,点击确定。
3.输入一些非法信息,点击确定。
输出标准
1.模块未做任何操作,单击“退出”命令,能正常退出,无提示信息。
7.3测试结果及结论
7.3.1测试的结果
我们按照7.2节中给出的测试用例的顺序来给出相应的测试结果。
表7-4字典维护模块测试结果
标识符
C1
测试结果
正常操作无任何异常处理出现
与预期的偏差
无
说明的问题
字典维护模块通过了功能测试
表7-5系统管理模块测试结果
标识符
C2
测试结果
在输入信息但是未输入信息标题时,系统也能给出正确的信息
与预期的偏差
应该在添加信息时,输入完整的信息,标题,容等
说明的问题
系统管理模块的功能有待改进
表7-6学堂管理模块测试结果
标识符
C4
测试结果
正常操作无任何异常处理出现
与预期的偏差
无
说明的问题
学堂模块通过了功能测试
7.3.2缺陷分析及改进
本部分对上述缺陷和其他收集数据进行综合分析
1.缺陷综合分析
缺陷发现效率=缺陷总数/执行测试用时=2/(5天)=0.4/天
用例质量=缺陷总数/测试用例总数×100%=2/5×100%=40%
2.对缺陷的改进
在测试用例C2和C3中,发现的缺陷,通过对相关功能编码的改进,已经使测试的结果和预期达到的效果一致。
7.3.3测试结论
1.测试目标完成
2.测试已经通过
3.可以进入下一阶段项目目标
结论及存在问题
经过几个月的努力,毕业设计基本完成了。
在毕业设计的实践中,学到很多有用的知识,也积累了不少宝贵的开发经验。
比如用ADO操作数据库,SQL语句的应用等。
本设计通过自己的努力。
基本满足了图书销售系统的基本需要,实现了用户使用的方便以及管理员管理的方便,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有些功能没有在全局上把握好,比如一些功能函数可以在一个文件中定义,具体页面需要用到再直接引用,SQL语句的执行效果也存在效率不高的问题,关于图书管理的所有操作集中在一个页面实现,出现了一些混淆,程序更改,测试时很不好等。
在今后的学习和工作当中继续完善此系统,使其功能更加强大,满足用户的更多需求。
致
在老师悉心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 论文