VS2010c#校友管理系统的设计与实现概念.doc

VS2010c#校友管理系统的设计与实现概念.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校友管理系统 目录 校友管理系统 1 1 校友管理系统的需求 - 2 - 1.1 什么是校友管理系统 - 2 - 1.2 结构化分析 - 2 - 1.3 面向对象分析 - 4 - 2校友管理系统的设计 - 5 - 2.1 基于MVC的设计 - 5 - 2.2 数据库设计 - 5 - 2.2.1 E-R图设计 - 5 - 2.2.2 数据库表设计 - 5 - 2.3 模型设计 - 6 - 2.4 控制器设计 - 6 - 2.5 视图设计 - 8 - 3 校友管理系统的实现 - 10 - 3.1 模型实现 - 10 - 3.2 控制器实现 - 10 - 3.3 视图实现 - 11 - 1 校友管理系统的需求校友系统为在校或已毕业的广大校友们提供交流思想的场所,通过提供完善的校友服务和规范校友的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。 要具备以下几个功能: (1)(2)支持按姓名搜索校友,可查看校友的具体信息,如头像、工作单位、手机和QQ等; (3)管理员可添加、删除和编辑校友(信息),以及审批新用户注册信息; (4)支持多用户登录,登录校友可编辑本人信息; (5)支持校友之间互发站内消息。 1.2 结构化分析 结构化分析是系统分析、设计及编程技术的组合,其目的是为了处理1960至1980年代软件开发所遇到的问题,这段期间多半是用COBOL和Fortran语言开发,后来也使用C语言及BASIC,也没有将需求及设计文件化的技术。随着系统越来越大也更加复杂,信息系统的发展也变得越来越困难。”为了方便管理大而复杂的系统,演进出结构化方法。 结构化分析方法的要点是:面对数据流的分解和抽象;把复杂问题自顶向下逐层分解,经过一系列分解和抽象,到最底层的就都是很容易描述并实现的问题了。 结构化分析使用功能结构图、数据流程图、业务流图、数据字典和判定树等工具,来建立一种称为结构化说明书的目标文档——需求规格说明书。 留言板的功能: (2)注册用户登录功能。用户提交用户名和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户可以登录到系统中。 (3)校友信息查询功能。已经登录的用户可以根据校友的姓名、学院、专业、毕业年限等关键词查询并显示校友信息。 (4)个人信息管理功能。当某个校友的部分个人信息(如联系地址、联系电话)发生改变时,该校友可以登录到系统中及时修改自己的个人信息,以便使其他用户能够获得准确的校友信息。 (5)系统管理。包括重新登录,退出系统,修改密码 (6)校友互相关注功能。校友可以互相添加关注,了解关注的人的最近。 功能。注册用户可以互相发送消息 功能管理员可以所有用户信息,并且对所有用户信息进行修改。 功能结构图: 业务操作流图 1.3 面向对象 面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。 面向对象的分析(OOA)要求把问题空间分解成一些类或对象,找出这些对象的特点(即属性和服务),以及对象间的关系(一般与特殊,整体与部分),并由此产生一个规格说明。 面向对象分析是从问题陈述入手,分析和构造所关心的显示世界问题域的模型,并用相应的符号系统表示。模型必须是简洁、明确地抽象目标系统必须做的事,而不是如何做。 通过建立用例图(Use Case)来描述用户的使用场景: 校友管理系统的类图 2校友管理系统的设计的设计 (4)视图设计 2.2 数据库设计2.2.1 E-R图设计 2.2.2 数据库表设计 类型为空主键ID UserID 整数 No Yes 自动编号Yes No 校友姓名邮件Yes No 密码 Password 字符串 Yes No 毕业年份Yes No 手机 Phone 字符串 Yes No QQ QQ 字符串 Yes No 头像 Headimage 字符串 Yes No 头像地址 Message表 字段名 英文 数据类型为空主键ID MessageID 整数 No Yes 自动编号内容设计 Model层就是把数据库表的字段映射为你的对象的各个属性,当LINQ TO SQL的时候就会自动读取映射的字段并转换为实体类的属性值。 2.4 控制器设计 控制器名称 操作 输入 输出 作用 BaseController [Authorize] CurrentUser 用户的信息 正在使用的用户 判断正在

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档