欢迎来到天天文库
浏览记录
ID:17470212
大小:502.00 KB
页数:14页
时间:2018-09-02
《vs2010 c 校友管理系统的设计与实现报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、校友管理系统校友管理系统的设计与实现目录校友管理系统11校友管理系统的需求-2-1.1什么是校友管理系统-2-1.2结构化分析-2-1.3面向对象分析-4-2校友管理系统的设计-5-2.1基于MVC的设计-5-2.2数据库设计-5-2.2.1E-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什么是校友管理系统校友管理系统是以
2、校友为主要用户的管理型信息系统,它可以为在校或已毕业的广大校友们提供交流思想的场所,通过提供完善的校友信息管理服务和规范校友信息的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。构建一个校友管理系统,该系统给用户提供一个交流的场所,要具备以下几个功能:(1)主页按毕业年度显示本专业历年毕业校友人数,可查看指定年度的毕业生信息;(2)支持按姓名搜索校友,可查看校友的具体信息,如头像、工作单位、手机和QQ等;(3)管理员可添加、删除和编辑校友(信息),以及审批新用
3、户注册信息;(4)支持多用户登录,登录校友可编辑本人信息;(5)支持校友之间互发站内消息。1.2结构化分析结构化分析是系统分析、设计及编程技术的组合,其目的是为了处理1960至1980年代软件开发所遇到的问题,这段期间多半是用COBOL和Fortran语言开发,后来也使用C语言及BASIC,也没有将需求及设计文件化的技术。随着系统越来越大也更加复杂,信息系统的发展也变得越来越困难。”为了方便管理大而复杂的系统,演进出结构化方法。结构化分析方法的要点是:面对数据流的分解和抽象;把复杂问题自顶向下逐层分解,经过一系列分解和抽象,
4、到最底层的就都是很容易描述并实现的问题了。结构化分析使用功能结构图、数据流程图、业务流图、数据字典和判定树等工具,来建立一种称为结构化说明书的目标文档——需求规格说明书。留言板的功能:(1)注册功能。普通用户进入注册页面,可以向系统提交注册信息,系统对用户提交的注册项的语法、格式进行检查,并将合法的内容保存到数据库中。用户注册时需要提交的主要信息包括用户名、性别、邮箱、密码等。(2)注册用户登录功能。用户提交用户名和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户可以登录到系统中。(3)校友信息查询功能。已经
5、登录的用户可以根据校友的姓名、学院、专业、毕业年限等关键词查询并显示校友信息。(4)个人信息管理功能。当某个校友的部分个人信息(如联系地址、联系电话)发生改变时,该校友可以登录到系统中及时修改自己的个人信息,以便使其他用户能够获得准确的校友信息。(5)系统管理。包括重新登录,退出系统,修改密码(6)校友互相关注功能。校友可以互相添加关注,了解关注的人的最近情况。(7)站内信功能。注册用户可以互相发送消息(8)管理员功能。管理员可以查看所有用户信息,并且对所有用户的校友管理系统的设计与实现信息进行修改。系统功能结构图:业务操作
6、流图:校友管理系统的设计与实现1.3面向对象分析面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。面向对象的分析(OOA)要求把问题空间分解成一些类或对象,找出这些对象的特点(即属性和服务),以及对象间的关系(一般与特殊,整体与部分),并由此产生一个规格说明。面向对象分析是从问题陈述入手,分析和构造所关心的显示世界问题域的模型,并用相应的符号系统表示。模型必须是简洁、
7、明确地抽象目标系统必须做的事,而不是如何做。通过建立用例图(UseCase)来描述用户的使用场景:校友管理系统的类图:2校友管理系统的设计校友管理系统的设计与实现2.1基于MVC的设计在MVC模式中,Web用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。一般来说,使用MVC进行系统设计时,主要由4个步骤组成:(1)数据库设计(2)模型设计(3)控制器
8、设计(4)视图设计2.2数据库设计2.2.1E-R图设计对数据库进行设计时,可以采用E-R图和数据库表设计相结合。数据库实体如下:2.2.2数据库表设计User表字段名英文数据类型是否为空是否主键默认值描述用户IDUserID整数NoYes自动编号姓名Name字符串YesNo校友姓名电子邮
此文档下载收益归作者所有