mvc课程设计报告_图文

mvc课程设计报告_图文

ID:43445814

大小:326.57 KB

页数:28页

时间:2019-10-02

mvc课程设计报告_图文_第1页
mvc课程设计报告_图文_第2页
mvc课程设计报告_图文_第3页
mvc课程设计报告_图文_第4页
mvc课程设计报告_图文_第5页
资源描述:

《mvc课程设计报告_图文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、.Net软件实践报告系统名称学院计算机科学与技术学院一班级学号姓名―目录可行性研究2系统背景2技术可行性3需求分析3功能描述3性能约束5数据模型和ER图5概要设计5系统的设计开发中的基础架构5静态结构图7为满足性能约束要求采用的技术方法8存储数据结构9详细设计及代码实现10登陆功能详细设计10注册功能详细设计11注销功能详细设计12修改个人信息功能详细设计13管理员删除用户功能详细设计13上传文件详细设计16下载文件功能详细设计17删除文件详细设计17查找文件功能详细设计19查看所有文件功能详细设计20查看文件的详细信息功能20

2、查看本人上传文件功能详细设计22测试22实际运行测试22单元测试26设计优缺点27优点27缺点27心得27可行性研究系统背景本系统名称为“文件分享网站”,网站的主要功能包括上传文件下载文件搜索文件。本网站为用户提供了一个自由分享文件的平台。技术可行性本网站使用己经成熟的MVC架构,开发工具使用VS2015,能确保网站如期完成需求分析功能描述功能层次图:丈件文件分享阿站改牛人信U删除用户捜盍用户1.用户上传文件已经注册的用户可以上传分享自己的文件,用户还可以选择性的填写对该文件的描述,方便其它用户了解该文件信息IPO图:1.用户下

3、载文件对于看到的文件,用户可以免费下载。3・输入用户输入文件信息用户搜索想要的文件输出把文件展示给用户4.用户管理自己的文件输人处珊於输出请求信息所袱户埔用户刊农展芋洽1/5.管理员管理用户6.管理员管理上传的文件性能约束1.文件大小有限制,上传大小不得超过500MB2.用户上传文件后不得再对文件修改,只能删除重传3.如果一个用户上传了相同的文件,则默认覆盖掉之前的文件4.用户一旦上传文件,该文件就是公开的,能被其他人下载。即用户不能上传私有文件5.用户名与邮箱一致,一旦注册不得更改数据模型和ER图概要设计系统的设计开发中的基

4、础架构本系统所用架构为MVC架构,强大好用MVC架构简介MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图來表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型一视图一控制器(MVC)是XeroxPARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sim公司JavaEE平台的设计模式,并且受

5、到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型一视图一控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。MVC编程模式MVC是一种使用MVC(ModelViewController模型■视图■控制器)设计创建Web应用程序的模式:[1]Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。Model(模型)是应用程序中用于处理应用

6、程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序屮处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC分层有助于管理复杂的应用程序,因为您可以在一个吋间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。查询状态ModelMVC架构图改

7、变状态通知改变用户谓求<选择视图ControllerMVC运行生命周期RequestResponse静态结构图类图.6巧SoledM♦DbM^rat^cAppiicetionDb...V0«♦ityCbCo»*

8、iHC・Ffile}S«tPasswordVi.MInltialCrcat*UMIt*♦DbMiyration♦QbwRsExtemalLo^Inl.■FactorVlewMo.•Hom^Controlkr;*Controlk<瓷宀i•DbMiqraticnSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。