欢迎来到天天文库
浏览记录
ID:43710296
大小:477.64 KB
页数:35页
时间:2019-10-13
《net心语心愿网课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上海电力修浣.NetMVC课程设计题目:心语心愿网姓名:学号:20131808院系:计算机科学与技术学院专业年级:计算机科学与技术(电企方向)/2013级2015年12月24H目录一、设计题目11.1实验题目11.2问题描述11.3基本要求1二、需求分析12.1功能描述12.2功能模块22.3数据流图2三、概要设计33.1系统功能架构33.2数据字典4四、系统设计54.1系统总体设计54.2系统数据模型设计54.3系统实体联系图54.4关系模型64.5数据库表的设计7五、详细设计85.1连接数据库85.2用户
2、登录85.2管理员登录105.3用户注册115.4用户信息修改125.5查看信息145.6修改用户密码155.7用户主页165.8项目搜索185.9查看全部心愿195.10许愿(添加项目)205.11查看我的心愿215.12查看我实现的心愿235.13管理员查看所有用户245.14管理员搜索用户26六、测试276.1测试286.2系统存在不足之处2930七、总结设计题目1.1实验题目心语心愿网1・2问题描述心语时空网站心语模块主要是让用户可以匿名发布自己的心语心事。还可以对其他用户发布的心语心事进行评论留言回
3、复,实现人与人Z间平和的交流;心愿模块,每一个人的心里总会有或多或少,或大或小的心愿,想要去做的事。本模块主要让用户能够通过发布自己的心愿让其他用户来帮助实现心愿。同时还是一个安静平和的用户交流网站。1・3基本要求系统功能主要包括:1)用户的注册、登录、修改资料、修改密码、上传头像2)心语心愿的发布、实现、查找3)管理员登录4)心语心愿的查找和推荐5)对用户作出评价二.需求分析2・1功能描述2.1.1用户的注册和登录2.1.2用户资料修改和密码修改2.1.3用户留言回复和评价2.1・4管理员对用户的增删改查2
4、.1.5心语心愿推荐和主页2.1.6心语心愿的发布、接收、实现、完成2.2功能模块2.2.1用户模块完成用户登录、注册、更改信息的功能。2.2.2项目模块心语心愿的创建、审核、搜索、帮助实现、接受实现、实现、完成的功能,在每一个环节保证可靠性。2.2.3管理员模块管理员通过管理员口令对用户查看、搜索和添加2・3数据流图说明:如图2-1所示,心语心愿需求分析顶层图,有管理员、用户、心语心愿三个实例,管理员对用户进行用户的增删改查,用户在个人主页发布心语心愿,对实现者进行评价,心语心愿项目记录用户发布的记录和评论
5、评价。图2・1心语心愿需求分析顶层图说明:如图2-2所示,心语心愿需求分析0层图,用户在个人主页上许愿之后。心愿表存入数据存储条冃,由其他用户来选择帮忙实现并且发送请求帮助通知,用户接受帮助之后将可实现的心愿存入数据存储条目,其他用户开始实现心愿,最后发出实现心愿通知,用户接受到通知之后确认是否完成心愿并且存入已实现数据存储条目,在进行对实现者的评论评价存入数据存储条目。图2・2心语心愿网需求分析0层图三、概要设计3.1系统功能架构心语心愿网分为用户功能、心语心愿功能、管理员功能三大块,如图3-3所示■用户功
6、能中有登录、注册、查看信息、修改信息、修改密码■心语心愿功能中有许愿、帮助实现、完成心愿、搜索心愿■管理员功能中有查看所有用户、搜索用户、添加用户图3・1心语心愿网系统结构图3.2数据字典数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。下面详细列出本系统屮的数据字典:表3・2网站用户数据字典数据文件名:网站用户简述:用户基本信息数据文件组成:用户ID+用户名+显示名+用户照片+用户密码+注册邮箱表3・3心愿信息数据字典数据文件名:心愿信息
7、简述:心愿基本信息数据文件组成:心愿ID+许愿者+心愿类型+心愿名称+心愿内容+许愿时间+实现时间+参与人数+心愿状态+实现者表3・4管理员信息数据字典数据文件名:管理员简述:管理员用户基本信息数据文件组成:管理员口令+管理员名称+管理员密码四.系统设计4.1系统总体设计开发环境:VisualStudio2015,数据库:VisualStudio2015localdb,利用ASP.Not來创建这个网站,采用MVC架构來进行业务逻辑,Controller主要是对业务逻辑进行控制管理实现,View是呈现的视图,M
8、odel是对象模型并且是Controlle和View之间交互的视图模型,述有其他Bootstrap的控件搭建网页的后台和前端。系统将有用户模块、管理员模块、项目模块、评论留言冋复模块和评价模块组成。4.2系统数据模型设计系统主要设计的实体有:用户、管理员、项目■用户属性有用户ID、用户名、显示名、用户照片、用户密码(用户年龄、用户性别、用户分类、用户电话、用户邮箱、用户地址、用户兴趣、用户注册时间、
此文档下载收益归作者所有