https://www.bilibili.com/video/BV1bZ42127HX/3.1 可行性分析
随着经济的快速发展,各种各样的网站越来越受到人们的关注。尤其是在展示类型的网站将成为网络获取新的知识和信息的新途径已经成为了必然的发展趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们对于工作人员的工作效率和工作质量,也在不断提高着。
综合以上两点分析,此次毕业设计决定利用ASP.NET和SQL技术设计一个美食团购网站。
ASP.NET是一套微软开发的服务器端脚本环境,使用它可以创建和运用动态,交互的WEB服务器应用程序。同时,ASP.NET具有向后兼容性使得现有的基于ASP技术的网页和应用程序仍然能够按以前的方式进行处理。
SQL Server 2005是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。
3.2 性能需求该系统在性能功能上应达到如下需求:
操作简单、界面友好: 完全控件式的页面布局,使得用户在网上浏览信息和操作信息更简便。另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:文章管理,用户管理,留言管理等在后台都可以通过管理员进行管理。
即时可见:对管理员添加发布的文章信息将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
系统运行应该快速、稳定、高效和可靠;
在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
3.3 系统用例该网站主要的用户就是后台管理员和前台浏览人员2种角色。
系统的综合用例图如图3-1。
图3-1系统功能模块图
4 网站的架构和功能3.1系统架构
系统主要内容有:
1、今日团购:提供当前正在团购的美食信息。
2、往期团购:查看往期团购信息。
3、团购搜索:搜索顾名思义就是查找想要找的某个美食。
4、投诉建议:就是顾客对本网站或者站内一些商家的投诉及建议。
5、我的订单:由我的订单、基本资料、我的存款这几块组成的。
我的订单就是我所订过的以及刚订过的商品的记录,可查询是否已经发货;基本资料就是顾客本人的一些信息,如发货地址、电话等等;
数据库中包含商家信息与顾客的信息。
系统功能结构图如图3-1所示。
图3-1 系统功能结构图
3.2 数据库设计4.2.1 系统数据E-R在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
主要数据库表的ER图如图3-2。
图3-2数据库E-R图