保捱科技网
您的当前位置:首页php学生系统说明书

php学生系统说明书

来源:保捱科技网


PHP新生报到系统设计说明书

项目名称: php新生报到系统

班级: 计科0901 0902 组长: 符鑫(09180014) 成员: 杨泳键(09141155),张道全(09141161)

李洋(09141061)

设计日期: 2010.11.3 指导教师: 审阅日期:

1、提交文档

1.1系统描述

1系统概述 1.1 背景

学院在发展时 总是遇到各种各样的问题,做为一个学校,招生工作的进行更是一个学校的基本,但是在招生过程中面临的问题却还是很多,主要表现有:新生报到率低;新生到校后,专业调剂随意;在入校后,经常出现退学的情况;另外贫困生较多,欠费、缓缴学杂费情况突出,造成了学生学籍注册、退学管理等放卖弄需要一套完善的管理系统,它却别于学生档案管理、学生学习管理,而是为了学生档案、学习提供准确信息的管理系统 1.2 目的和意义

通过项目的开发与建设,期望实现以下目的: (1) 新生录取报到实现信息化管理 (2) 新生缴费是实现信息化管理 (3) 新生系内报到实现信息化管理 通过以上几个目标的实现,使新生录取工作全面实现信息化,规范录取程序,减少工作人员,提高工作效率,使学校将更多的精力投入到教学和管理中去 1.3 校内外概况

现当今大学中,大部分高校都已经实现了录取工作信息化,在招生过程中,都实现了网上录取,招生院校足不出户都能够实现学生录取工作,作为一个已经在使用校园一卡通的院校,为了完善这个庞大的系统,针对新生工作的的管理完善已经种重中之重,但市场上的商品软件不合适,开发出一套见解的新生报到管理系统成为当前的主要任务 1.4主要工作

(1)系统分析和设计:根据需求分心,对整个软件各功能模块设计一个初步的构架,并细化各功能模块

(2)数据库设计:主要包括数据库系统的选择、数据库实体属性的设计以及安全保密设计 (3)软件的设计和开发:主要是软件开发架构的设计、开发工具的选择以及详细的系统编码

(4)系统测设:j在校内进行系统模拟使用 系统实验 1.5 小结

针对学校在招生工作面临的很多问题,提出了学校在新生报到管理体统开发的目的和意义,结合校内外情况现状,明确了要完成的主要工作

2 需求分析

需求分析就是要通过软件开发人员与用户的交流和讨论,准确地获取用户对系统的具体要求。需求分析中人物的含混不清或微小一楼都可能会造成系统开发中的重大问题 甚至导致失败

因此有以下问题需要注意

1) 项目的参与者既包括设计软件开发人员,又包括用户,要求双方必须在需求分析过程

汇总加强沟通与协调。一方面,软件爱你人员应尽量使用同属的语言与用户交流;另一方面,用户应积极主动的配合软件人员的工作

2) 为了保证需求夹断能够提出完整的、准确的系统逻辑模型,开发人员必须花费足够的

时间,全面了解用户的需要,决不能在需求模糊的情况下仓促进行软件设计和编程。下面为一个需求分析的过程用户

2.1.1 新生报到分析 学校现有专业14个,它们是:自动化(轨道交通控制、铁路信号)、机械工程及自动化(高速列车及数控技术)、电气工程及其自动化、热能与动力工程(汽车工程)、计算机科学与技术(计算机网络与应用、计算机软件)、软件工程、土木工程、化学工程与工艺、交通运输、工商管理(会计、财务管理)、旅游管理、物流管理、英语、艺术设计。 根据以往经验,新生报到工作流程如下:

网上录取,通知书发放:观察招生办工作流程,招办部门对全国考生进行系统的网上录取 获得录取信息名单,按照该名单打印新生入校通知书

招生办报到:新生持入学通知书到学校招生办报到,个别新生办理专业调剂,然后持录取通知书,若专业进行了调剂同时持招办专业调剂证明去财务缴费,招办工作人员对报到新生进行登记并开具证明

财务处交费:新生持入学通知书或者专业调剂证明,到财务处交费,财务处收取现金或者查阅转账,打印出具发表 系部报到:新生持入学通知书、交款到所在戏特别报到 系别内进行宿舍分配 信息登记

物品和教材领取:新生报到后教务处根据学生交费单据,按系部、专业、班级进行教材发放。总务处根据学生自愿的情况下按照交费单据发放生活物品 军训服装 2.1.2 新生退学分析

新生退学情况很复杂,简易的退学流程有:学生提出书面申请:所在系部领导审批,办理有关离校手续,到招办进行退学登记,按照轩辕制定的颓废标准到财务处进行退费 2.1.3 数据报表分析

从新生录取开始的每一个环节,为了做好新生接待工作 ,学院领导和各科室都十分重视各项统计报表,以往都是各处室、系部召开会议、及时通报相关情况。主要的报表有:网上录取查询、通知书发放查询、交费情况查询、报到情况查询、教材发放查询、退学人员查询。

2.2 新生报到物理模型

2.3小结

通过与各科室人员进行交流以及参与招生录取、新生报到工作,给出了新生报到整个工作流程的详细需求分析,并生成了需求分析夹断的物理模型图

1.2 系统分析与开发设计

3.1 系统建模

3.1.1 UMl统一建模语言简介

统一建模语言(UML)是用来对软件密集系统进行描述、构造、视化和文档编制的一种语言。

首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。

(1) UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语

义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。

(2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语

法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。

标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义: 第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。

第二类是静态图(Static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。 ·第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 ·第四类是交互图(Interactive diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。这两种图合称为交互图。 ·第五类是实现图( Implementation diagram )。其中构件图描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。

通过用力视图,上述的分析,从总体上来说系统的应用软件主要可分为人机界面、用户管理、招生办报到、财务处交费、系部报到、教材领取与信息查询等模块

3.1.3系统活动图

3.2.1 系统设计概述

系统设计的目的是提出能够指导系统实现的设计方案。系统设计是胸膛那个分析的基础上,综合考虑的实现环境和系统的效率、可靠性、安全性、适应性等非功能性的需求,得出系统的设计方案。系统设计主要包括平台的设计、结构的设计、详细的设计和数据库的设计等。而软件的开发过程如下:

3.2.2系统设计的目标

本系统属于中小型数据库管理系统,可以对新生报到进行有效管理。通过对新生报到管理系统的设计,可以达到的目标有: A对不同的用户进行有效管理

B给予学校现有企业内部网络拓扑结构上

C项目最终形成一套结构完整、操作方便、运行稳定、维护便利的管理系统 3.2.3软件架构设计

系统采用具体哪种软件架构设计,要根据现有的网络环境和软硬件条件 1学校网络结构托拓扑分析

2现有软硬件环境分析

学院成立以来发展迅速,计算机软硬件设备更新也较快,各科室电脑硬件配置为: 硬件:奔腾酷睿二 E5500 频率在2.8Ghz 内存:1G以上 硬盘:320G以上

软件:操作系统:Micosoft Window XP/Microsoft Windows Server 2003/Linux/Windows 7/IE6.0以上版本: 数据库服务器:mysql2.2,网站服务器:apach php5.1 企业版瑞星防病毒软件

3软件架构设计

根据以上分心 该系统采用B/S设计模式,该模式可以跨越不同的VLAN 另外采用该框架,客户端直接采用人们熟悉的浏览器模式,维护成本较低,结构模式吐下:

3.3系统开发工具的选择

考虑到实际情况 软件开发架构为B/S模式,目前流行的软件开发工具主要有.NET与J2EE (NET 与 J2EE的比较 略) 3.4 小结

本城通过系统建模工具 ,给出了学院新生报到的系统用例图、系统活动图。结合学院现有的网络拓扑结构,给出了如那件设计的具体架构模式,针对该模式选择采用目前流行的

开发工具php 进行开发

1.3数据库结构

数据库名称XSBDXT 释义 新生报到表 缴费项目表 专业系别对应表 管理用户表 新闻表 公告表 数据库的表名 XSBDB JFXM ZYXBB adminuser XWB GGB 数据表结构 XSBDB 字段名 KSH XM XBDH CSNY ZZMMDM MZDM SFZH JTDZ YZBM LXDH BKZY RXCJ ZBBD ZBBD_DATE ZBBD_CZY JFQK JFQK_DATE JFQK_CZY XBBD 字段类型 nvarchar(14) nvarchar() nvarchar(1) datetime nvarchar(2) nvarchar(2) nvarchar(18) nvarchar(128) nvarchar(6) nvarchar(30) nvarchar(255) float nvarchar(4) datetime nvarchar(20) nvarchar(4) datetime nvarchar(20) nvarchar(4) 说明 主键 性别代号 出生年月 政治面貌代码 民族代码 身份证号 家庭住址 邮政编码 联系电话 报考专业 入学成绩 招办报到情况 招办报到时间 招办报到操作员 财务缴费情况 财务缴费时间 财务缴费操作员 系部报到情况 示例 NOT NULL, NOT NULL, Y-D-M 0.01

XBBD_DATE XBBD_CZY JCLQ JCLQ_DATE JCLQ_CZY WPLQ WPLQ_DATE QPLQ_CZY XZY BDXB JFXM ZYDM ZYMC JFRDH JFRXM JXF JCF ZSF JXFZF ZYXBB ZYDM ZYMC XBDM XBMC Adminuser YHM YHMM ZSXM SSXB GLQX DLSJ BZ XWB XWID datetime nvarchar(20) nvarchar(4) datetime nvarchar(20) nvarchar(4) datetime nvarchar(20) nvarchar(30) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) Float Float Float float nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) int(20) 系部报到时间 系部报到操作员 教材领取 教材领取时间 教材领取操作员 物品领取 物品领取时间 物品领取操作员 新专业 报到系部 主键,约束键(KSH)码 专业名称 缴费人代号 缴费人姓名 教学费 书杂费 住宿费 军训服装费 11 11 11 1 码 专业名称 系部代码 系部名称 主键;用户名 用户密码 真是姓名 所属系别 管理权限 登录时间 备注 主键,自增;

XWBT XWNR FBSJ FBR XWBZ GGB GGID GGBT GGNR GGSJ GGR nvarchar(255) text nvarchar(40) nvarchar(40) nvarchar(40) int(20) nvarchar(255) text nvarchar(20) nvarchar(20) 新闻标题 新闻内容 发布时间 发布人 新闻标题 主键,自增 公告标题 公告内容 公告时间 公告人 1 2部署文档

(1)、部署环境 可使用环境:

操作系统:linux/windows XP/windows 7 网站服务器:apache+php5.1.2 数据库:mysql (2)、部署步骤

a、在系统中完成apache+php5.1+mysql的安装

b、将压缩包解压后,讲整个文件夹复制到apache安装目录下的hotdcs的文件夹下,或者是讲文件夹复制到apache服务器映射的WWW文件夹下即可

c、打开mysql命令行工具 ,将文件夹sql中下的1.sql文件夹通过source命令导入到数据库中

d、在文件夹中找到com/db.php文件,以记事本的形式打开,找到$this->link = mysql_connect('localhost', 密码

e、在文件夹中找到liuyan文件夹并打开,依次使用记事本修改delete.php、index.php、saveheave.php、saveleave.php

四个文件中的

$link=mysql_connect(\"localhost\语句,讲localhost,root,123456,这3个值替换成mysql地址,mysql帐户,mysql密码

'root',

'123456');这句语句后,将

localhost,root,123456,这3个替换成已授权的mysql地址,mysql帐户,mysql

3系统使用说明

3.1概述

1、 项目名称和北京 (1)、项目名称

“php新生报到系统” (2)、开发背景

在北京交通大学海滨学院不断壮大的过程中,每年繁重的纳新工作都给学校在新生纳新时给学校造成了巨大的工作困难,在电子化产品日渐盛行的新电子时代,用简单而又高效的电子办公来代替传统工作时一种必要的趋势,以此来减少和避免传统工作时所出现得很多不必要的繁琐过程,达到简化办公流程和人为资源浪费的作用。 2、 文档说明

本文档系统描述了“北京交通大学海滨学院新生报到”系统的业务需求以及需求文档分析,可用于指导系统的设计和测试工作。 第二部分、任务说明 1、功能概述

“新生报到”系统各单位要求使用系统提供的功能有: (1)、查询所有新生的基本信息以及对应的班主任、导员的基本联系方式 (2)、增加并管理一个新生 (3)、通过输入学生学号、学生姓名,查询到该学生基本信息并登记相关信息(如:确认是否报到) (4)、实现新生报到缴费功能 (5)、实现新生报到教材领取,物品领取模拟功能 (6)、实现管理员、新生信息的修改 (7)、实现新生信息的实时读取并允许修改功能 (8)、实现添加公告、发布新闻功能 (9)、实现公告、新闻的删除功能 (10)、实现留言的书写和发布功能 (11)、实现管理员用户删除和回复留言的功能

4人员分工描述

(1)、整体框架设计:符鑫 (2)、系统显示页面设计(可视):杨泳键,张道全,李洋 (3)、系统操作页面设计(不可视、后台处理):符鑫 (4)、数据库设计:符鑫,杨泳键,张道全,李洋 (5)、功能测试调整:符鑫,杨泳键,张道全,李洋 (6)、整体页面美观设计:杨泳键,张道全,李洋

因篇幅问题不能全部显示,请点此查看更多更全内容