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

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档