1.2 开发设计思想
目前网站的设计风格主要是走简约大方风格,配以简单舒适的色调,给人一种简单明了的即视感。受欢迎的网站不仅要有吸引人眼球的前端页面,还需要严谨的功能设计与简便的操作体验。现在市场上的订餐系统面对的人群广泛,很难做到针对性很强,而如今中国的大学生人群数量日益增加,根据国家统计局发布的最新教育统计,2014中国在校大学生人数达到两千多万,在校大学生的消费力不容小觑。本系统主要面向在校大学生,以校园食堂为主,以校园周边美食为辅,构建适用于大学生的网上订餐系统。
该系统使用asp.net与c#等技术来构建网页,并运用ASP.NET技术把数据库和动态网页相关联。系统分为前台和后台两个部分,前台功能主要包括客户与商家的登录、注册功能,客户浏览、下单、点赞与评论,商家上传食品信息、接收订单,后台功能主要包括管理员增加、删除用户,统计各类信息等。对于不同使用者,页面展现与功能逻辑不尽相同,通过登录或注册选择用户是属于买家还是商家。对于客户,网站主要负责展示食品信息,用户浏览后,可将满意的商品加入购物车,浏览完毕后去购物车统一提交订单。对于商家则没有下单功能,而增加了上传食品页面以及订单统计页面。而管理员则需要在后台数据库进行数据维护与统计。
在实际开发应用中,通过建立网站与数据库,实现数据信息及时更新与保存,通过session机制提高网站效率,使用Bootstrap前端开发工具包,使网站更具现代感与自适应性。
2 系统的开发环境及技术简介
2.1 VS 2010
微软称Visual Studio 2010集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。 [1]新的IDE支持多文档窗口以及浮动工具窗,对多显示器的支持也有所增强,还包含了用于调试并行程序的工具,这些工具可以用来可视化线程在多核心之间的移动。代码编辑器还支持高亮引用,当一个符号被选择时,所有对于这个符号的引用都会被高亮。它还提供了一个快速查找特性来增量查找所有在C++、C#以及VB.NET工程中的符号。快速查找支持子串匹配以及驼峰式大小写查找。
2.2 数据库简介
本系统使用的是SQL Server2008开源数据库。
SQL Server 2008 可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。[2]数据可存储于各种设备,不管数据存在哪里,它都可以控制。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。
2.3 IIS
IIS是Internet Information Services的缩写,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS能让你发布网页和建立站点,它是一种文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。
2.4 AJAX
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。[3]
3 系统需求与可行性分析
3.1 功能需求
基于Asp.net和C#的网上订餐系统用户主要分为两大类:用户和商家,用户和商家主要在网站前台进行操作;网站管理员在后台数据库进行数据管理。