河北科技大学校友录管理信息系统.doc_第1页
河北科技大学校友录管理信息系统.doc_第2页
河北科技大学校友录管理信息系统.doc_第3页
河北科技大学校友录管理信息系统.doc_第4页
河北科技大学校友录管理信息系统.doc_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

校友录管理信息系统的设计一、引言随着互联网的普及,人类已经进入了信息时代,互联网不仅方便了人类的生活,还推动着人类不断发展进步。在互联网的推动下,各种通讯工具应运而生,如腾讯公司的QQ,微软公司的MSN等等,校友录管理信息系统也是一种新型工具,它的出现就是跟随时代的步伐,为人类造福。校友录系统是以校友为主要用户的管理新信息系统,它可以为在校或已毕业的广大校友们提供交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。河北科技大学坐落在太行山东麓的河北省省会石家庄市,1996年由河北轻化工学院、河北机电学院和河北省纺织职工大学合并组建而成,是河北省重点建设的多科性骨干大学。学校学科专业齐全,涉及工、理、文、经、管、法、医、教育、艺术等九大学科门类,基本覆盖了河北省的传统优势产业和高新技术产业。设有18个学院,63个本科专业,每个专业下设有若干班级,通过校友录管理信息系统讲不同学院,不同专业,不同班级的学生联系起来。本系统以河北科技大学为例,通过SybasePowerDesigner,Microsoft SQLServer2005,Microsoft Visaul 2005等软件进行校友录系统的设计与开发,主要的步骤有系统分析、系统设计和系统实施,其中系统分析包括系统调查、业务流程分析、数据流分析和数据字典等内容;系统设计包括代码设计、数据库设计等内容;系统实施主要是各种页面的实现。通过研究,系统的整体框架和主要的功能都得到了实现,本系统达到了计划预期的成果,虽然其中还有很多问题,但是在有限的时间内能完成这样的工作也算是达到了论文写作的目的。二、系统调查与可行性分析系统调查是分析与设计系统的基础,也就是说这一步工作的质量对于整个开发工作的成败都是决定性的。同时系统调查工作又是一项工作量很大,所涉及的业务和人、数据、信息都非常多的工作。在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。2.1系统调查 1、校友录系统基本结构图:主页面用户注册登陆系统信息修改用户信息姓名班级学院专业校友留言校友查询2、校友录系统的功能需求 .用户注册: 河北科技大学的在校生或毕业生可以通过本系统注册一个账号,加入到本校的校友录管理信息系统中。 .信息修改: 用户注册账号后可以任意修改自己的信息,例如,可以修改自己的密码等等,但希望所填的信息真实方便校友们联系。 .查询:用户登录本系统后可以任意查询本校的校友,例如,通过班级查询本班的同学信息,可以通过专业查询任意专业同学的信息,当然也可以通过姓名来查询个人的信息校友留言: 用户登陆本系统后,可以给认识的同学或校友留言。 .系统管理员的功能需求:校友录管理信息系统需要若干管理员,他们可以通过输入密码直接登录到系统中进行操作,而不需要注册。系统管理员得主要需求如下:1)班级名称维护功能。系统管理员可以根据西南石油大学的实际发展情况,对班级字典进行维护。比如当学校有新成立学院,或某学院更改名称,或新增加班级时,就可以及时地修改班级名称字典,使得本系统中的数据信息在任何时候都能够随着学校的发展而及时改变。2)校友数据维护功能。校友录中保存了西南石油大学历年来所有校友的档案信息,系统管理员可以对校友信息进行增加、删除、查询、修改等操作,也可以对校友信息进行备份。3)审查注册信息功能。管理员可以审查普通用户提交的注册信息,若确认该用户的确实本校校友,则将其详细信息加入到注册用户信息表中,如果发现该用户不是本校的校友,则可以拒绝将其加入或者删除。4)用户信息维护功能。系统管理员可以根据具体情况,对用户信息进行增加、删除、修改等操作。5)管理员修改密码功能。为了提高系统的安全性,管理员可以随时修改自己的密码。3、校友录系统信息保密需求校友的各种相关信息不能被未授权用户访问,非校友也不能通过注册申请,一些特殊情况除外如在校教师,系统管理员通过对注册申请用户的信息与校友基本信息进行核对确定是否能成为合法的用户。用户注册时,需要填写姓名、学号、年龄、班级名称等必填信息及其他相关信息。如果通过申请成为合法用户,则可以对相关信息进行更新和完善。(二)校友录系统可行性分析可行性分析又称可行性研究,是指在系统正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及系统开发所面临的重大风险进行分析和评价,得出项目是否可行的结论。可行性分析一般从经济、技术、社会等三个方面进行综合分析,把这三个方面的分析工作称为经济可行性、技术可行性和社会可行性。1、经济可行性经济可行性分析也称投资/效益分析或成本效益分析,它是分析信息系统项目所需要的花费和项目开发成功之后能带来的经济效益。通俗的讲,分析信息系统的经济可行性,就是分析该系统是否值得开发。经济可行性分析需要确定出所要开发的信息系统的总成本和总收益。信息系统总成本包括信息系统开发成本和运行成本;信息系统的效益包括直接经济效益和间接社会效益。校友录系统是属于小型系统,其开发成分相对较少,费用低廉,而当系统设计完成后,却能带来一定的经济效益。因此,校友录系统在经济上是完全可行的,甚至是必要的。2、技术可行性本系统在Windows平台上开发,数据库系统使用SQL Server2005,使用IIS建立服务器,开发工具使用Visual Studio2005。在技术上这些条件都很容易实现,按照学校校友2.5万人,数据也不算太大,服务器的条件也很容易实现。本系统采用的相关技术都发展得非常成熟,我们还可以借鉴前人的经验和研究旧系统开发相关情况。开发此系统的风险不是很高,因为技术条件都不存在什么问题,而且开发投入也不会很大,不需要额外的培训或雇佣新的人员,也有很多可用的资源,总的来说在技术上是可行的。3、社会可行性根据对国内外校友录系统的研究调查,结合西南石油大学的实际情况,校友录系统在校园中是必不可少的,而且各高校也在积极建设,不断改进创新,发展潜力很大,本阶段也是校友录系统建设的好时机,原来的校友录系统在功能上和易用性上面都不太足,所以我们要对校友录系统进行进一步的研发,发展空间很大。校友录系统升级之后能够为校友提供更加友好的系统,加强校友间、校友与母校之间的联系与交流,体现校友录系统的实际作用。校友录系统也是校园数字化建设过程中的一个组成部分,所以本系统开发从社会性来说是可行的。三、系统分析3.1系统业务流程分析: 业务流程内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流去向、提供信息的时间和形态,可以用业务流程图来表示,易于阅读和理解,校友录管理信息系统的业务流程如下图:注册用户个人信息管理员登陆用户信息 校友信息登陆输入信息查询信息校友信息班级信息专业信息学院信息留言信息浏览个人信息校友查询留言留言信息3.2.系统数据流分析:数据流程分析主要是对信息的流动、传递、处理、存储等的分析,本文借助了数据流程图数据流程分析工具来分析该系统的数据流程。(1)、结合系统的业务流程和系统本身存在的一些单据、报表等,对系统作进一步分析得出,本系统的顶层数据流程如图:用户校友录系统管理员校友信息系统维护个人信息查询信息留言信息(1) 通过对顶层数据流程图进一步分析得到本系统的细化流程图,如下图所示:个人信息更新个人信息注册个人信息校友信息个人信息删除查询结果写留言删除留言留言信息班级信息更新班级信息注册班级信息班级信息删除查询结果专业信息更新专业信息注册专业信息专业信息删除查询结果学院信息更新学院信息注册学院信息学院信息删除查询结果四、数据字典系统细化数据流程图中,只简单的描述了数据存储和数据流之间的关系,对每一个数据存储、数据流、处理过程等并没有进行详细地说明,因此下面对本系统中的一些重要数据存储、数据流、处理过程等进行说明,形成本系统的数据字典,为以后的系统设计、系统维护服务。4.1数据项数据项也称数据元素,是最基本的数据组成单位,也就是不能再分解的数据单元,如用户账号、学号、专业编号等。学号数据项定义:数据项定义数据项编号xy-s01总编号xy-s19数据项名称学号别名学号简述每位学生在入学时学校都会为其分配一个学号类型字符串长度10姓名数据项定义:数据项定义数据项编号xy-s02总编号xy-s19数据项名称姓名别名姓名简述每位学生都有一个名字,但有的学生姓名相同类型字符串长度20年龄数据项定义:数据项定义数据项编号xy-s03总编号xy-s19数据项名称年龄别名年龄简述每位学生都有年龄类型整形长度性别数据项定义:数据项定义数据项编号xy-s04总编号xy-s19数据项名称性别别名性别简述每位学生都有性别类型字符串长度5联系电话数据项定义:数据项定义数据项编号xy-s05总编号xy-s19数据项名称联系电话别名联系电话简述每位学生都有联系电话,以方便校友之间的联系类型字符串长度15工作单位数据项定义:数据项定义数据项编号xy-s06总编号xy-s19数据项名称工作单位别名工作单位简述毕业参加工作的学生有工作单位类型字符串长度20密码数据项定义:数据项定义数据项编号xy-s07总编号xy-s19数据项名称密码别名密码简述每个用户注册账号是需要设置密码类型字符串长度10邮箱数据项定义:数据项定义数据项编号xy-s08总编号xy-s19数据项名称邮箱别名邮箱简述每位学生都可以填写邮箱,方便联系类型字符串长度20班级名称数据项定义:数据项定义数据项编号xy-s09总编号xy-s19数据项名称班级名称别名班级名称简述每位同学都应填写自己的班级名称类型字符串长度10班级编号数据项定义:数据项定义数据项编号xy-s10总编号xy-s19数据项名称班级编号别名班级编号简述每位学生都应填写自己的班级编号类型字符串长度10专业名称数据项定义:数据项定义数据项编号xy-s11总编号xy-s19数据项名称专业名称别名专业名称简述每个专业都有专业名称类型字符串长度10专业编号数据项定义:数据项定义数据项编号xy-s12总编号xy-s19数据项名称专业编号别名专业编号简述每个专业都有专业编号类型字符串长度10学院名称数据项定义:数据项定义数据项编号xy-s13总编号xy-s19数据项名称学院名称别名学院名称简述每个学院都有学院名称类型字符串长度10学院编号数据项定义:数据项定义数据项编号xy-s14总编号xy-s19数据项名称学院编号别名学院编号简述每个学院都有学院编号类型字符串长度10学校名称数据项定义:数据项定义数据项编号xy-s15总编号xy-s19数据项名称学校名称别名学校名称简述河北科技大学类型字符串长度10地址数据项定义:数据项定义数据项编号xy-s16总编号xy-s19数据项名称地址别名地址简述河北科技大学的地址类型字符串长度20电话数据项定义:数据项定义数据项编号xy-s17总编号xy-s19数据项名称电话别名电话简述河北科技大学的联系电话类型字符串长度15留言数据项定义:数据项定义数据项编号xy-s18总编号xy-s19数据项名称留言别名留言简述用户可以在本系统给他人留言类型文本长度时间数据项定义:数据项定义数据项编号xy-s19总编号xy-s19数据项名称时间别名时间简述用户的留言时间类型日期&时间长度4.2数据结构数据项是不能分解的数据,而数据结构是可以进一步分解的数据包。数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组成,还可以由若干个数据元素和数据结构组成。用户注册信息数据结构定义:数据结构定义数据结构编号xy-j01总编号xy-j02数据结构名称用户注册信息数据项姓名年龄班级名称联系电话密码专业名称学号性别班级编号工作单位邮箱学院名称用户留言信息数据结构定义:数据结构定义数据结构编号xy-j02总编号xy-j02数据结构名称用户留言信息数据项姓名年龄联系电话密码留言学号性别工作单位邮箱时间4.3数据流数据流的组成可以是一个已定义的数据结构,也可以由若干数据项和数据结构组成。如果是已定义的数据结构,可以直接在描述栏写上该数据结构的编码和名称;如果是由若干数据项和数据结构组成,则必须按数据结构组成的描述方式来描述该数据流的组成。下图对数据流说明:用户信息数据流:数据流定义数据流编号xy-l01总编号xy-l05数据流名称用户信息简述记录用户的信息数据流来源个人信息表数据流去向校友信息表数据组成姓名、学号、性别、年龄、联系电话、工作单位、密码、邮箱数据流量50次/小时高峰流量100次/小时班级信息流:数据流定义数据流编号xy-l02总编号xy-l05数据流名称班级信息简述记录用户的班级数据流来源校友信息表数据流去向班级信息表数据组成班级名称、班级编号数据流量50次/小时高峰流量100次/小时专业信息流:数据流定义数据流编号xy-l03总编号xy-l05数据流名称专业信息简述记录学生专业的信息数据流来源班级信息表数据流去向专业信息表数据组成专业名称、专业编号数据流量50次/小时高峰流量100次/小时学院信息流:数据流定义数据流编号xy-l04总编号xy-l05数据流名称学院信息简述记录学院的信息数据流来源专业信息表数据流去向学院信息表数据组成姓名、学号、性别、年龄、联系电话、工作单位、密码、邮箱数据流量50次/小时高峰流量100次/小时留言信息流:数据流定义数据流编号xy-l05总编号xy-l05数据流名称留言信息简述记录用户的留言信息数据流来源个人信息表数据流去向留言信息表数据组成留言、时间数据流量50次/小时高峰流量100次/小时五、系统设计系统设计又称概要设计或结构设计,它是系统开发中十分重要的一个阶段。系统设计是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,建立的新系统物理模型。具体地讲,就是根据新系统逻辑模型所提出的各项功能要求,结合组织的实际情况详细地设计出新系统的处理流程和基本结构,并为系统实施阶段的各项工作准备好实施方案和必要的技术资料。5.1系统的功能结构设计:根据系统分析阶段进行的系统功能分析、业务流程分析和数据流程分析,对本系统的功能结构设计如图:用户功能模块:信息修改用户信息姓名班级学院专业校友留言查询主页面用户注册 登录管理员功能模块: 主页面登陆系统维护用户信息验证用户信息维护班级信息维护专业信息维护学院信息维护学校信息维护留言信息维护 5.2系统数据库设计河北科技大学校友录管理信息系统需要建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,这是衡量信息系统开发工作好坏的重要指标之一。数据结构组织和数据库或文件设计,就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体组织形式、表或文件的形式,以及决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。一个好的数据结构和数据库文件应该充分反映物流发展变化的状况,充分满足组织的各级管理要求。同时还应该使得后继系统开发工作方便、快捷,系统开销(如占用网络传输频度、磁盘或光盘读写次数等)小,易于管理和维护等特点。概念模型的设计描述信息结构最常用的方法是实体-联系方法,即我们通常所说的E-R方法。E-R图提供了表示实体型、属性和联系的方法,是用来描述现实世界的概念模型,构成E-R图的基本要素是实体型、属性和联系。根据系统分析和系统总体结构设计,得到该系统的实体联系图,校友录管理信息系统数据库的概念模型如下图所示:E-R图如下:用户学院编号组成学校学院专业班级留言板工作单位联系电话密码学号性别姓名年龄学院名称电话学校名称专业编号专业名称班级编号班级名称所属留言设立分成地址留言时间留言内容11nnn1nmn1数据库的逻辑模型设计逻辑设计与具体的DBMS无关,主要用来反映业务逻辑。逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。将上面的实体-联系图转换为规范的关系模式为:转换为的表如下:留言(时间,留言,学号)用户(学号,姓名,年龄,班级编号,性别,联系电话,工作单位,密码,邮箱) 班级(班级编号,班级名称,专业编号) 专业(专业编号,专业名称,学院编号) 学院(学员编号,学院名称,学校名称) 学校(学校名称,地址,电话)数据表的设计:根据数据库的逻辑设计,可以得到数据库的物理设计。其中最重要的就是数据表结构设计。数据表结构设计是数据库设计的重要组成部分,本文校友录系统中所涉及到的主要数据表如下:用户表:字段名数据类型长度属性说明学号Char10主键用户登录的用户名姓名Char20用户的姓名年龄int用户的年龄班级编号Char10外键学生所在班级编号性别Char5用户性别联系电话Char15用户的联系电话工作单位Char20毕业学生所在单位密码Char10用户登录的密码邮箱Char20用户的邮箱留言表:字段名数据类型长度属性说明学号Char10外键&主键用户登录的用户名留言Text用户的留言信息时间Date&time主键用户留言的时间班级表:字段名数据类型长度属性说明班级编号Char10主键用户所在班级的编号班级名称Char10用户所在班级的名称专业编号Char10外键用户所在专业的编号专业表:字段名数据类型长度属性说明专业编号Char10主键用户所在专业的编号专业名称Char10用户所在专业的名称学院编号Char10外键用户所在学院的编号学院表:字段名数据类型长度属性说明学院编号Char10主键用户所在学院的编号学院名称Char10用户所在学院的名称学校名称Char10外键河北科技大学学校表:字段名数据类型长度属性说明学校地址Char10河北科技大学地址学校名称Char10主键河北科技大学电话Char10科大的联系电话5.3 系统的输出设计本校友录管理信息系统的输出信息主要有校友信息,个人信息,留言信息等;由于输出内容较多,再次仅列出部分输出设计。主页面:校友信息:5.4 系统的输入设计本校友录管理信息系统的输入设计主要有用户登录,新用户注册,用户修改信息等等,由于输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论