学生档案管理系统概要设计说明书

时间:2019-05-14 04:49:09下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《学生档案管理系统概要设计说明书》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《学生档案管理系统概要设计说明书》。

第一篇:学生档案管理系统概要设计说明书

学生信息管理系统设计规格说明书

一、总体结构设计

本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。

1.用户表:用户名、用户编号、密码、权限、用户基本信息

2.学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话

3.学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历

4.院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息

5.学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息

6.学生成绩表:

姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过

7.学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 8.教员信息表:姓名、职务 9.班级信息表:班级、系别 10.系别信息表:系别

1.1系统总体结构图

图1.1系统总体结构图

1.2、包图及关系

(1)数据库设计 数据库分析

在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。

用户表:用户名、用户编号、密码、权限、用户基本信息

学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家

庭成员、家长职业、家长单位、家庭住址、家庭电

学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历

院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息

学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息

学生成绩表:

姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过

学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 教员信息表:姓名、职务 班级信息表:班级、系别 系别信息表:系别 创建数据库表

将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQL Server 2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息

二、过程设计

1、模块说明及程序流程图(1)学生基本信息模块

该模块实现的功能:学生可以查询个人基本信息,成绩信息,学分信息以及惩处信息,但不能修改信息.(2)学生课程模块

该模块实现的功能:学生课程,系统根据学生所报专业选出其对应的选修课,然后学生可根据专业选择其中一项,然后提交.(3)教师信息模块

该模块实现的功能:教师可查询授课信息,学生选课信息,学生基本

信息和学生成绩.(4)管理员查询信息模块

该模块实现的功能:管理员可对学生信息,教师信息,课程信息,学院信息,专业信息,班

进行查询

2、精确类图

四、界面设计

用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。

1、学生用户界面 ①、修改密码

学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。②、查询指定学期成绩

学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。

③、查询截止目前所获学分

学分一直以来都是学生们倍受关注的焦点。就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。④、选课系统

学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。2.、老师用户界面 ①、查询授课计划

教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。②、查询学生基本信息

教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。

3、管理员界面 ①、班级信息管理

班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。

②、学生基本信息管理

学生基本信息管理包括学生基本信息添加、学生基本信息修改、学生基本信息删除。下面给出的是学生信息添加界面 ③、教师基本信息管理 教师基本信息管理包括教师基本信息添加、教师基本信息修改以及教师基本信息删除。

第二篇:人事管理系统概要设计说明书范文

概要设计说明书

1. 引言

1.1 编写目的

在人事管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,本阶段已在系统的需求分析的基础上,该文档的目的是描述企业人事管理系统项目的概要设计,其内容包括: 系统功能简介 系统结构设计 系统接口设计 数据设计 模块设计 界面设计

本文档的预期的读者是:

XX有限公司的领导

技术人员

XX有限公司的领导 相关项目组的所有成员

1.2 项目背景

国外企业关于人事信息的管理,主要是利用人力资源方面管理系统来实现的因为这类系统同IT、通信等领域技术的发展存在密切的联系,因此在计算机、网络等技术发展相对快的国家,基本上创建了一套人力资源管理系统,人力资源方面的信息能够在其本国范围内被授权查阅。无论人才流动到哪里,在人们进行求职、贷款以及办理保险之时,具备查阅权限的机构都能够查阅该人的信息,以衡量为该人办理有关手续的潜在风险,或者是否可以录用。

1.3 定义

1.3.1 专门术语

C/S:Client/Server客户机/服务器。

可修改性:容许对系统进行修改而不增加原系统的复杂性。

有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。

可适应性:软件在不同的系统约束条件下使用户需求得到满足的难易程度。可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。主键:数据库表中的关键域。

1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。

SQL: Structured Query Language(结构化查询语言)。ATM: Asynchronous Transfer Mode(异步传输模式)。

1.4 参考资料

以下列出在概要设计过程中所使用到的有关资料:

[1]韩万江 《软件工程案例教程》机械工业出版社 [2]李金勇 曹军生,《SQL sever 2000实用教程》,北京理工大学出版社 [3]林邓伟 等,《JAVA程序设计项目教程》,北京理工大学出版社 [4]孙峰,《数据库原理及应用》。天津大学出版社 [5]软件工程文档编制国际标准:GB8567—88 2. 总体设计

2.1 需求规定

数据库分析是数据库管理系统开发周期中的一个重要的阶段,也是工作量比较大的一 项活动。随着现代软件的发展,手工分析方式已经很难满足数据库管理系统数据库分析的要 求,必须借助相应的工具。

设计数据库系统时应首先充分了解用户各个方面的需求,包括现有的以及将来可能增

加的需求。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构 能充分满足各种信息的输入和输出。通过对书店管理工作过程的内容和数据流程分析,设计 数据项和数据结构。

通过与企业的沟通和需求分析,要求系统具有以下功能。1.新员工资料的添加、修改、删除和查询。2.部门信息的添加、修改、删除和查询。3.自动分配员工编号和部门编号。

4.人事调动的详细记录,包括部门、职位和职称的调整,以及人员离职。

5.添加/修改日常出勤记录,这里重点实现可按全体员工、部门员工和所选员工添加/修改 日常出勤记录,以方便用户操作。员工日常公出/请假信息的添加、修改、删除和查询。每月工资信息的批量添加、修改、删除和查询。

2.2 运行环境

2.2.1 设备

1.Web服务器1台 2.数据库服务器1台 3.备份服务器1台 4.开发服务器1台

5.软件防火墙服务器1台 6.千兆路由器1台

7. 10M网络宽带1条

2.2.2 软件环境

本系统的的软件环境如下

1.My Eclipese 10开发工具 2.SQL Server2008数据库系统 3.Windows xp操作系统;4.防火墙,杀毒软件

2.3 基本设计概念和处理流程

概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界 中的常用概念。实体--关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据需求分析和功能分析,规划出本系统中使用的数据库实体分别为员工实体,部门实体,工资实体,出勤实体,公出请假实体,人事调动实体,福利实体,员工离职实体等员工实体包括ID、编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、如党团时间、籍贯、联系电话和手机号码等属性。员工实体E-R图如图2.1所示:

部门实体包括部门编号、部门名称、部门经理、部门地址和部门电话属性。

部门实体E-R图如图2.2所示:。

公出实体包括ID、所属工资月份、员工编号、员工姓名、基本工资、加班费、工龄工

资、全勤奖、奖励总额、职务津贴、请假扣除等属性。工资实体E-R图如图2.3所示:

2.4 结构

本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:

图1:系统结构

系统基本功能图解体系基本结构图

2.5功能需求与系统模块的关系 各项功能需求的实现同各个块程序的分配关系:

2.5.1登录页面

需要登陆的人员,对于不同的身份,他们的权限是不一样 的。当用户输入ID 和密码时,查询数据库,若用户名和密

码正确,则进入相应的员工信息页面,若不正确,则提示用户名或密码错误,人显示当前页面。

功能描述: 用户管理 配置管理 数据备份 数据维护 1.2.3.4.2.5.2员工注册 功能描述:

新员工注册,输入员工的注册信息,包括(登录账号,登录密码,核对密码,联系电话,联系地址,电子邮箱)。

注册信息的修改。

用例图

2.5.3员工的登录和登出

功能描述:

员工登陆

员工退出 用例图:

2.5.4信息查询 功能描述:

查看公司内部相关信息 查看个人信息

查看其他员工的部分信息 用例图

2.5.5人事档案

1增加员工档案信息 2修改员工档案信息

3删除员工档案信息 4查询员工档案信息

5打印员工档案信息 用例图

2.5.6工资信息管理 功能描述:

1.工资信息模块

2.计发工资信息

3.查询工资信息

4.保险/福利

5.打印工资信息 用例图

2.5.7员工培训 功能描述:

1.员工培训模块主要包括:

2.培训信息的录入 3.培训信息的删除 4.培训信息的修改 5.培训信息的查询 6.履历表的打印 用例图

2.5.8公司招聘

功能描述:

1.录入招聘信息

2.查询招聘信息

3.修改招聘信息

4.删除招聘信息

5.查询应聘者信息

6.删除应聘者信息

用例图

2.6 人工处理工程

创建用户(注册新用户):用户信息需要手工输入计算机。更新部门、员工资料:需要手动输入更新内容。

2.7 尚未解决的问题

由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。

这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。

在加密算法选择上将使用RSA 加密算法。具体算法可参照参考资料中《Computer Network》p.598。

3.接口设计 3.1用户接口设计

3.2外部接口

3.3内部接口

4.运行设计 4.1运行模块组合

施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:

4.2运行控制

5.系统数据结构设计 5.1逻辑结构设计要点

根据设计好的E-R图在企业人事管理系统中创建各表。

员工信息表用于储存员工基本信息和单位相关信息,改数据表结构如表2.1所示:

部门表用于存储部门编号、部门名称等信息,该数据表结构如表2.2所示。

工资表用于存储每月每个员工的详细工资信息该数据表结构如表2.3所示。

6.系统出错处理设计 6.1出错信息

程序在运行时主要会出现两种错误:

1、由于输入信息,或无法满足要求时产生的错误,称为软错误。

2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

6.2补救措施

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

6.3系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

第三篇:酒店预定管理系统概要设计说明书

酒店预定管理系统(Web版)

概要设计说明书

1.引言

1.1编写目的

大致设计好系统的结构,部分功能模块结构,为详细设计和代码的编写实现打好基础。1.2背景

随着社会的发展,外出旅游,出差,酒店的预定是必不可少的,但是传统的预定模式效率极度低下,占用大量的人力资源,在方便性上不理想,所以现在越来越多人选择网上预订酒店。本次我们开发的系统就是满足客户网上预定酒店的需求,尽量做到让客户能身在电脑旁却有身临酒店的感觉。

开发团体:H18小组

开发语言:java,html,css,javascript 软件名称:酒店预订管理系统 1.3参考资料

本项目参考资料来自 1.百度百科 2.7天酒店预订系统 3.北京费尔蒙酒店 4.香港文华东方酒店

5.30天学通Java Web项目案例开发(电子工业出版社)第4章A10酒店预定管理系统 2.需求概述

客户端模块功能规定:

在客户端系统的功能实现上,可以分为以下几个部分: 1. 注册账号:

使用专用的账号来登陆酒店管理系统,可以实现查看预订等其他功能,预订等其他动作就是绑定了当前注册的账号。2.登陆帐号:

用户登录本酒店拥有的账户后方能进行预定、预定查看等功能。3.修改个人资料:

已经登录的用户可以对之前注册时填写的个人信息进行修改。4.查看酒店各种信息: 用户需要了解了本酒店的信息才能加深对酒店的认识。

5.预订住房: 客人预订旅住房,信息包括预订的时间,住房类型,价格。

6.查看订单: 查看订单,方便了解客户预定的信息。

7.撤销订单:

客户如果对订单不满意或者不需要,可以进行对订单的撤销。

服务端模块功能规定:

在客户端系统的功能实现上,可以分为以下几个部分: 1.资源信息管理: 使得系统管理员能够为自己酒店相关的信息进行增加,修改和删除。2.用户信息管理:

使得系统管理员能够查看、修改和删除注册的用户信息,为注册用户提供良好的管理。

3.订单信息管理:

使得系统管理员能够查看、修改和删除订单,为酒店的订单信息提供良好的管理。

3.总体设计 根据需求分析,分别对客户端和服务端的进行设计程序流程图,以明确系统的详细运行流程,为详细设计作准备。

客户端的状态转换图:

客户端功能模块设计:

客户端的功能模块包括注册账号模块,登陆账号,修改个人资料,查看酒店各种信息,预订住房,查看订单,撤销订单。(1)注册账号模块:

用户进入注册账号的页面,填写相关内容且符合各项标准后,进行注册,系统通过网页发送表单封装成客户user类接收客户注册数据,然后为该账号名及其信息数据插入数据库里。

(2)登陆账号模块:

用户进入登陆账号的页面,填写账号和密码后,页面首先检查是否符合标准,符合后把表单信息发送给系统,系统比较数据库中的账号以确定是否登录成功。

(3)个人资料:

登陆后的客户可在个人中心中找到修改个人资料的页面,客户对需要修改的个人信息进行修改,确认后提交,系统接收数据后,对对应的账号的信息进行更新。

(4)查看酒店各种信息:

系统主界面显示酒店的部分图片和部分信息公告,还有客房预定的快捷窗口。导航条中有包括酒店的概述、图片、客房介绍、设施、餐饮、活动和周边,可进入对应的页面查看酒店相关信息。

(5)预订住房:

只有登陆后的客户可以使用该功能。客户可以在导航条中任何一个页面的预定窗口查询某天空余客房和进行预定,并进入预定页面。预定页面包括预定的日期,房间类型和数量,然后填写客户的资料,最后完成预定。预定信息发送到系统,然后插入数据库。

(6)查看订单:

登陆后的客户可在个人中心中打开查看订单的页面。页面通过获取服务器数据库的信息,显示该客户所有的订单。

(7)撤销订单:

登陆后的客户可在个人中心中打开撤销订单的页面。页面通过获取服务器数据库的信息,显示该客户所有的订单,客户可以对还没兑现的订单进行撤销。

对以上模块描述画出客户端的数据流图:

服务端的状态转换图:

服务端功能模块设计:

服务端的功能模块包括资源信息管理、用户信息管理、订单信息管理。

1.资源信息管理:

使得系统管理员能够为自己酒店相关的信息进行增加,修改和删除。2.用户信息管理:

使得系统管理员能够查看、修改和删除注册的用户信息,为注册用户提供良好的管理。

3.订单信息管理:

使得系统管理员能够查看、修改和删除订单,为酒店的订单信息提供良好的管理。

对以上模块描述画出服务端的数据流图:

4.数据库设计

根据上述客户端和服务端的数据流图可以设计出客户表,资源表,订单表,订单明细表,管理员表这5个数据表。下面是各表的数据设计:

字段名称 uid uaccount upwd uname usex uemail uphone 数据类型 number varchar varchar varchar char varchar varchar

user_info表 字段大小 N/A 15 15 10 2 40 15

是否主键 是 否 否 否 否 否 否 说明 客户编号 客户帐号 客户密码 客户真名 客户性别 电子邮件 电话号码

字段名称 rid rtype rprice rstatus rdetail 数据类型 number varchar dounble varchar varchar

res_info表 字段大小 N/A 20 N/A 4 200

是否主键 是 否 否 否 否 说明 资源编号 资源类型 资源价格 资源状态 资源描述 字段名称 oid rid onum startTime endTime ostatus 数据类型 number number number date date varchar

order_info表 字段大小 是否主键 N/A 是 N/A 否 N/A 否 N/A 否 N/A 否 10 否

说明

订单编号 资源编号 资源数量 预定开始时间 预定结束时间 订单状态

字段名称 orid oid orname orsex oremail orphone ortime ordetail 数据类型 number number varchar char varchar varchar date varchar

order_user表 字段大小 是否主键 N/A 是 N/A 否 10 否 2 否 40 否 15 否 N/A 否 100 否

说明

明细编号 所属订单编号 提交人名字 提交人性别 提交人邮件 提交人电话 提交时间 订单备注

字段名称 aid aname apwd alevel 数据类型 number varchar varchar char

admin_info表 字段大小 是否主键 N/A 是 15 否 15 否 4 否

说明

管理员编号 管理员名 登陆密码 管理员级别

第四篇:4 飞机订票系统系统概要设计说明书

文档编号: 版本号:V1.0

概要设计说明书

项目名称

飞机订票系统 项目负责人

何柳青 本文档编写者 李欣纯 项目开发者 计算机081第二组

2010年11月7日 目录

1.引言.....................................................................1

1.1 编写目的......................................................................................................................................1 1.2 背景.............................................................................................................................................1 1.3 定义.............................................................................................................................................1 1.4参考资料.......................................................................................................................................1

2.任务概述...............................................................2

2.1目标...............................................................................................................................................2 2.2运行环境.......................................................................................................................................2

2.2.1设备........................................................................................................................2

2.2.2支持软件................................................................................................................2 2.3需求概要.......................................................................................................................................2 2.4条件与限制...................................................................................................................................2 3.总体设计.................................................................3

3.1处理流程.......................................................................................................................................3 3.2总体结构和模块外部设计...........................................................................................................4

4.接口设计.................................................................4

4.1 硬件接口......................................................................................................................................4 4.2 软件接口......................................................................................................................................4

5.数据结构设计.............................................................5

5.1 逻辑结构设计..............................................................................................................................5 5.2 物理结构设计..............................................................................................................................5 5.3 数据结构与程序的关系..............................................................................................................5

6.运行设计.................................................................5

6.1 运行模块的组合..........................................................................................................................5 6.2 运行控制......................................................................................................................................5 6.3 运行时间......................................................................................................................................5

7.出错处理设计.............................................................6

7.1 出错输出信息..............................................................................................................................6 7.2 出错处理对策..............................................................................................................................6

8.安全保密设计.............................................................6 9.维护设计.................................................................6

1.引言

1.1 编写目的

从该阶段正式进入软件的实际开发阶段,本文档将对《飞机订票系统》的软件功能进行描述。本阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。本文档的读者是项目策划、设计和评审人员。

1.2 背景

开发软件名称:飞机票订系统。

//(1)项目任务提出者:中国民航及中国国际旅游开发公司。(2)项目开发者:何柳靑,陆银琳,李欣纯,单国英,阿依古丽

(3)项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序。

1.3 定义

概要设计说明书中的专门术语有:数据结构设计,总体设计,接口设计,运行设计,系统出错处理设计。

1.4参考资料

《软件工程导论》 清华大学出版社 张海藩 编著 《实用软件工程》 清华大学出版社 郑人杰 等 编著

《数据库系统概论(第三版)》 高等教育出版社 萨师煊 王珊等编著 《实用软件文档写作》 清华大学出版社 肖刚等 编著 《软件工程》第3版 人民邮电出版社 张海藩等 编著 2.任务概述

2.1目标

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部分之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.2运行环境

2.2.1设备

硬件最低要求:内存128MB,硬盘20G以上PC机

2.2.2支持软件

vc++.net 传感器windows系列os 如 win98/me/2000pro server/xp/server2003/win7 2.3需求概要

系统主要的输入输出:

1.乘客通过登录用户界面输入姓名和密码,进行登录,查询信息等; 2.操作人员根据乘客的要求输入信息到数据库中进行相应的查询及修3.4.5.改;

操作人员或用户登录相应的界面输入基本信息,例如姓名,性别,年龄,身份证号等;

公告信息的输出,公告信息的回复;

航班具体情况的输出,剩余票数的输出,及临时调整的输出。

2.4条件与限制

为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:

(1)软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系;

(2)设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能;(3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性;

(4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。

3.总体设计

3.1处理流程

系统的总体处理流程如下图:

开始进入用户登录界面是否为后台数据管理员NO YES是否订票NOYES查看航班信息YESNO是否改签NOYES查询显示航班信息YES是否修改退票改签订票修改信息NO结束图3.1 流程图 3.2总体结构和模块外部设计

模块是软件是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计、测试、调试、维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。

从系统的层次图中可以看出,订票以及退票的信息输入输出功能是由航班数据管理系统进行的。

飞机订票系统登录验证乘客信息修改订票管理航班信息查询航班信息调整后台管理员验证用户身份验证乘客基本信息录入乘客基本信息修改乘客票务信息修改乘客订票改签退票按时间查询按目的地查询按航班号查询增加新航班修改原有航班删除航班图3.2系统层次图

4.接口设计

4.1 硬件接口

本软件不需要特定的硬件或硬件接口进行支持。

4.2 软件接口

可以运行于Windows等操作系统之上。5.数据结构设计

5.1 逻辑结构设计

1.航空公司表:AIRLINE 2.客户表CUSTOMER 3.飞机表PLANE 4.航线表LINE 5.航班表FLIGHT 6.订票表BOOKTICKET 5.2 物理结构设计

系统的物理结构具体由数据库来设计与生成的。

5.3 数据结构与程序的关系

系统的数据结构由标准数据库语言SQL生成。

6.运行设计

6.1 运行模块的组合

具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。

6.2 运行控制

软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

6.3 运行时间

系统的运行时间基本可以达到用户所提出来的要求。7.出错处理设计

7.1 出错输出信息

用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你无法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。

7.2 出错处理对策

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户的数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。

8.安全保密设计

系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要的数据,系统设置为只有最高权限的人员方可读取或是操作。系统安全保密性较高。

9.维护设计

由于系统较小没有加外加维护模块,因为系统维护工作比较简单,仅靠数据库的一些基本维护。

第五篇:学生档案管理系统

目录 摘要 ABSTRACT 前言

第一章 为什么要开发一个学生档案管理系统? 第二章 计算机已经成为我们学习和工作的得力助手 1.1 在中小学中用计算机管理学生档案的意义 1.2 为将来学校上网做好准备 1.4 学生档案的设计分析

第三章 怎样开发一个学生档案管理系统? 2.1 编程环境的选择 2.2 关系型数据库的实现 2.3 二者的结合(DBA)

第四章 Windows下的Visual Basic 编程环境简介 3.1 告别“hello world”的年代 3.2 面对对象的编程 3.3 实现菜单选项 3.4 实现工具栏 3.5 帮助 3.6关于系统

第五章 使用Access2000 实现关系型数据库 4.1 数据库的概念 4.2 新建一个数据库 4.3 修改已建的数据库 4.4 实现数据库之间的联系 第五章 系统总体规划 5.1 系统功能 5.2 流程图

第六章 系统具体实现 6.1 用户界面的实现 6.1.1 封面 6.1.2 主界面 6.1.3 帮助系统 6.2 数据库的实现 6.2.1 学籍数据库 6.2.2 学生成绩库 6.2.3 课程库 6.3 与VB的连接 第七章 结束语 第八章 主要参考文献 附录

--------------摘要--------------学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键字:控件、窗体、域。

--------------ABSTRACT--------------The system of managing student file is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32.VB offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and developed till users are satisfied with it.Keywords: ActiveX , Form , Field.--------------前言--------------学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。第一章

为什么要开发一个学生档案管理系统?

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。

在中小学中用计算机管理学生档案的意义

现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。

归纳起来,好处大约有以下几点:

1. 可以存储历届的学生档案,安全、高效;

2. 只需一到二名档案录入员即可操作系统,节省大量人力; 3. 可以迅速查到所需信息。

为将来学校上网做好准备

跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

学生档案的设计分析

根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。第二章

怎样开发一个学生档案管理系统?

编程环境的选择

微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。

关系型数据库的实现

Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

二者的结合(DBA)

微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。

Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。

Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。实现菜单选项

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic也提供了强大的创建菜单功能是程序更加标准。

您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。

实现工具栏

CoolBar控件与Office97种看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你局可以向用户提供更好的灵活性和义用性。

Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其上显示的提示字符。Toolbar也是一个控件容器且具有Style属性,并可以为其增加下拉按钮和平滑按钮等。

选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其属性及对象如下: 1. Align属性定义工具条在窗体中的位置

2. ToolTipText属性是字符串类型,定义控件的提示字符 3. Style属性定义按钮外观。

4. ImageList属性定义与数据条对应的ImageList控件名,该控件定义工具条按钮显示的图像。5. HotImangeList属性设置一个ImageList控件名,该控件定义按钮获得热点时显示的图像。6. DisabledImageList属性定义工具条按钮无效时显示的图像。创建工具条包括ImageList和Toolbar控件

ImageList用于为其他控件提供图像库,将ImageList控件加入到工具箱的操作于前述Toolbar控件相同。

帮助

专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量的用户使用,还是仅仅局限于公司内部有限的使用者,我们都应该为用户提供详细的、易于理解的联机帮助文档。微软的Help Workshop4.0 是一套独立于Visual Basic 的用来协助我们创建、运行于32位Windows 操作系统下的帮助文件的工具。使用它我们可以为我们编写的应用程序生成一组帮助文件。

关于版本

为了是程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。Visual Basic允许你使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。APP对象的大多数属性被应用程序用来提供常规的信息,通过使用这些APP提供的属性,可以在应用程序和用户之间交流重要信息,在项目属性框中可以设置它的属性。第四章

使用Access2000 实现关系型数据库

数据库的概念

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。新建一个数据库

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;

2. 收集被标识的字段到表中; 3. 标识主关键字字段; 4. 绘制一个简单的数据图表; 5. 规范数据;

6. 标识指定字段的信息; 7. 创建物理表。

修改已建的数据库

数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。

实现数据库之间的联系

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。第五章 系统总体规划

系统功能

1. 可以进行文本操作; 2. 添加一个数据库项目; 3. 删除一个数据库项目; 4. 修改一个数据库项目; 5. 查询信息; 6. 察看课程表。

流程图

第六章 系统具体实现

用户界面的实现 6.1.1 封面 具体实现见 图_6.1.1 图_6.1.1 6.1.2 主界面

具体实现见.图_6.1.2 图_6.1.2 主界面包含三方面的内容,以下一一介绍: 1.记录操作

打开记录操作,进入记录操作菜单项分别由文件、视图及帮助三个选项。1.1文件包括:新建 打开

打开写字板---------如图<6.1.4>(源程序见附录清单6.1)保存 另存 打印 退出 <图6.1.4> 1.2视图包括:状态条 工具栏 背景颜色 显示

课程表---------如图<6.1.5> 文本编辑器 网络浏览 <图6.1.5> 1.3帮助包括:内容 关于帮助 2.记录操作

打开记录操作进入记录操作选项页分别由浏览记录、查找等三个选项组成。2.1浏览记录: 学生学籍库 课程库 成绩库 2.2查找记录 2.3备注 3.系统信息

打开系统信息进入选项页分别由系统信息、信息采集等组成。6.1.3 帮助系统 具体实现见6.1.3

图6.1.3 数据库的实现 6.2.1学籍数据库

学籍数据库里存储了学生的档案包括:学号、姓名、年龄等 表如<6.2.6> 列名(中文)列名(英文)数据类型宽度小数点位数是否为空姓名Name Date8No学号CodeInteger6No性别SexDate2No年龄AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No备注RecordDate15No 表<6.2.6> 学籍模块:

该模块主要完成学生基本信息的录入、删除、更新等功能。在此模块中定义了八个域名来进行学生的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生记录的编辑,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。6.2.2成绩数据库

成绩数据库里存储了学生的成绩包括:学号、成绩、等如表<6.2.7 > 列名(中文)列名(英文)数据类型宽度小数点位数是否为空姓名Name Date8No学号CodeInteger6No成绩ScoreDate10No备注RecordDate15No 表<6.2.7> 成绩模块:

该模块主要完成学生成绩的基本信息的录入、删除、更新等功能。在此模块中定义了四个域名来进行学生的信息存储。6.2.3课程数据库

课程数据库利存储了课程的信息:课程名、作者、出版社等如表<6.2.8> 列名(中文)列名(英文)数据类型宽度小数点位数是否为空课程IDCourseDate8No课程名NameDate15No出版社PublisherDate20No作者ScoreDate18No备注RecordDate15No 表<6.2.8> 与VB的连接

Visual Basic提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visual Basic连接数据库的方式有两种: ·通过使用Visual Basic的 DATA控件。

·通过使用由Visual Basic提供的专用的直接与数据库相连的接口 第七章 结束语 经过三个多月的设计和开发,中小学档案管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。,对于数据的一致性的问题也通过程序进行了有效的解决。

但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。致谢

在本次毕业设计中,我从指导老师雷震甲老师身上学到了很多东西。雷老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。

另外,在系统开发过程中雷老师的助手张彦明老师也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。

第八章

主要参考文献

[1] Visual Basic 6.0 使用指南

作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:电子工业出版社

[2] 中文版Microsoft Office 97 自学通 作者:Ned Snell 出版社:机械工业出版社

[3] Visual Basic 6.0 中文版控件大全 作者:Microsoft 出版社;电子工业出版社

[4] 中文Access 2000 24学时教程 作者:Craig Eddy,Timothy Buchanan 出版社:机械工业出版社

下载学生档案管理系统概要设计说明书word格式文档
下载学生档案管理系统概要设计说明书.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    学生档案管理系统

    目录 摘要 ABSTRACT 前言 第一章 为什么要开发一个学生档案管理系统? 第二章 计算机已经成为我们学习和工作的得力助手 1.1 在中小学中用计算机管理学生档案的意义 1.2 为将来......

    学生档案管理系统

    本科生毕业设计 高校数据中心—基于WEB的学生档案管理系统开发 University Data Center — Development of Student File Management System which based on WEB 学生姓名......

    考勤---概要设计说明书

    四、概要设计说明书 四、概要设计说明书 1.引言..........................................................................................................................

    软件工程概论论文:人事管理系统概要设计说明书

    人 事 管 理 系 统 概 要 设 计 说 明 书 人事管理系统概要设计说明书 1.引言 1.1 编写目的 人事管理系统的需求分析阶段将系统用户对该系统的需求做了详细的说明。 对于人......

    学生档案管理系统任务书.

    西安高新科技职业学院 负责人:张琳 批准日期: 毕 业 设 计(论 文任 务 书 专业 班 学生 一、 毕 业设计 (论文 课题 基于 Struts 的图书馆管理系统 二、毕业设计 (论文 工作......

    学生档案管理系统(vb)

    莱 芜 职 业 技 术 学 院 毕业设计(论文) 所 在 系:计算机系 姓 名: 韩坤 论文题目:学生档案管理系统 专 业:软件应用技术 班 级:07级软件一班 指导老师:宋文敏 二零一零 年 四月 月......

    软件详细设计说明书 学生信息管理系统

    XXXX大学 软件详细设计说明书 项目名称: 学生信息管理系统 年 级: 专 业:班 级:学 号:姓 名: 指导教师: 日期: 年 月 日 目 录 1 引言 ..............................................

    留言板系统 设计说明书

    留 言 板 系 统 设 计 说 明 书 电商141 魏巍 2016.06.24本留言板系统基于Windows操作系统平台,web服务器为IIS,数据库服务器为Microsoft access。其工作流程为:所有人都可以在......