《大学学籍管理系统方案》由会员分享,可在线阅读,更多相关《大学学籍管理系统方案(25页珍藏版)》请在金锄头文库上搜索。
1、. . . .软 件 学 院课程设计报告书课程名称 软件工程导论 设计题目 大学档案馆学籍管理系统的设计与分析 专业班级 xxxxxxxxxxxxxxxx 学 号 xxxxxxxxxxxxx 姓 名 xxxxxxxx 指导教师 xxxxxx 2015年 06月目录1 设计时间12 设计目的13 设计任务14 设计内容14.1设计内容14.1.1业务流程介绍与分析14.1.2 系统开发计划24.2 需求分析34.2.1 总体目标34.2.2 具体目标34.2.3 系统数据建模34.2.4系统功能建模型74.2.5数据字典94.3总体设计114.4 详细设计114.4.1 模块详细设计115 总结
2、与展望15参考文献16成绩评定16.下载可编辑.1 设计时间 2015.6.15至2015.6.192 设计目的 软件工程课程设计的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。3 设计任务 实现学生信息关系的系统化、规范化和自动化。用计算机对学生基本信息、派遣信息、招生信息、论文信息进行日常管理,如添加、更查询、修改、删除、统计、批量的进行操作,及用户管理、系统管理和系统维护。针对这些要求设计学生学籍管理管理系统。4 设计内容 4.1 设计内容(1)建立学生档案的管理和维护。实现计算机自动化管理体制。(2)建立学生成绩管理机制,在计算机的支持
3、下快速的完成学生成绩的查询和修改。(3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。(4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。(5)实现系统的权限设置管理,保证系统安全性。4.1.1业务流程介绍与分析 传统的大学学生信息系统,学生必须手动查询信息,查询成绩,选择课程。而管理员必须手动进行学生信息,课程信息,成绩信息及其他信息的操作,直接向学生获取信息。管 理 员学 生收集信息手动更新查询信息查询成绩选择课程学生信息操作课程信息操作成绩信息操作其他信息操作学生信息表学生成绩表学生课程表学生信息表学生成绩表学生课程表其他信息表图2 业务流程图 传统的大学
4、学生学籍管理系统管理员和学生无法快速,直接的获取信息,中间的信息传递增多,容易造成信息误差。传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。4.1.2 系统开发计划 在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualS2005作为开发工具,SQL Server 2000作为后台数据库。用计算机对学生基本信息、派遣信息、招生信息、论文信息进行日常管理,如添加、更查询、修改、删除、统计、批量的
5、进行操作,及用户管理、系统管理和系统维护。4.2 需求分析需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。4.2.1 总体目标设计合理的信息管理系统,方便学校的各个部门管理学校事务,每个部门的分工要明确,为了保证系统的安全性,需要对学校的各个部门的权限信息进行严格的控制,该系统需要按照实际操作流程及教务信息的处理顺序来设计其流程控制,为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。4.2.2 具体目标(
6、1)使基本信息的添加、更改、删除、搜索、批量操作、统计更加的方便快捷。(2)对派遣信息、招生信息和论文信息的输入、查询、删除、更新更加规范、全面、迅速。(3)对学生用户管理的信息输入、删除、和密码的更新及其用户权限的分配更加安全、保密。(4)对系统管理所有的编码表和系统维护的数据库备份和还原更加自动。4.2.3 系统数据建模本系统有学生,管理员,和其他用户组成,由于系统庞大,本文只概述学生的部分实体关系图。学生五个元素组成,分别是档案号,学号,性别,姓名,班级。其中档案号和学号是主键。学生属于学院。学院有有三个元素组成,学院号,学院名和院长。学院号是主键。学院不仅包含学生还包含教师。教师有两个
7、元素,教师号,教师姓名。教师号作为教师的主键。教师教授学生课程。课程由三个元素组成,课程号,课程名,课时。课程的主键由课程号组成。学生信息管理系统:选择课程名课程n学院号学院名属于学院院长课程号教授教师号教师教师姓名课时学生档案号性别姓 名学 号班级图3 学籍管理系统部分ER图教授属于nmnmn学生实体E-R图:学生性别学号出生日期家庭住址年级所在院系入学时间 图4 学生实体E-R图班级实体E-R图:班级设置信息年级班级教室备注班主任 图5 班级实体E-R图学院实体E-R图:学院学院名称院长学院号 图6 学院实体E-R图课程实体E-R图:课程课程描述课程类型课程名称课程编号 图7 课程实体E-
8、R图 实体之间的关系E-R图:学生班级信息设置班级院系院系信息设置考核过程课程课程设置MN11NMN 图7 实体之间的关系E-图4.2.4系统功能建模型系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明 表1 数据流图说明表图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述
9、处理标号 C区记述处理名称DNS 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称大学学生学籍管理系统是由学生和管理员操作,系统的顶层数据流图如下所示:学生 管理员P学生学籍管理系统学生管理员 学生操作信息 学生操作结果 管理员操作信息 管理员操作结果图4 顶层数据流图将学生学籍管理系统又分为两个方面,一个为管理员后台操作,另一个为学生前台操作,管理员后台操作负责将学生信息,课程信息,成绩信息,教师信息等存入相应的信息表中。学生前台信息负责是学生查询学生信息课程信息,成绩信息,课程信息。更新学生信息等功能。 D111
10、P1管理员操作后台系统F1学生信息F2课程信息F3成绩信息F4教师信息F5管理员操作结果D4D3 D2学生信息表 图 图课程信息表成绩信息表其他信息图5 学生学籍系统一级数据流程图F7学生成绩查询P2学生操作前台系统D3D1学生课程表F6学生课程信息F8密码修改信息D5学生信息表 成绩信息表图6 学生学籍系统一级数据流程图二级数据流图是P2学生操作前台系统又进行分解,截取成绩查找的功能。P 2.1查找符合课程号的成绩信息P 2.2查找符合学号的成绩信息F7F 7F7图 7 学生学籍系统二级数据流程图4.2.5数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进
11、行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。学生管理系统的数据字典的编写。(1) 数据元素字典 表 1 学号数据元素项 目描 述数据存储名称学生简述学生信息数据项数字数据长度8(2) 数据流字典表 2 学号数据字典项 目描 述数据流编号F1数据流名称学生信息简述学生的基本信息数据存储组成档案号+学号+姓名+性别+班级(3) 数据存储字典表3 学生表字典项 目描 述数据存储编号D1数据存储名称学生简述学生信息数据存储组成学号+姓名+性别+班级+档案号表 4 课程表字典项 目描 述数据存储编号D2数据存储名称专业表简述存储专业信息数据存储组成专业编号+专业名称相关联的处理成绩管理,课程管理表5 学生成绩表字典项 目描 述数据存储编号D3数据存储名称学生成绩表简述存放学生各科考试成绩数据存储组成姓名 +学号+系部班级+课程名称+课程编号相关联的处理课程管理,成绩管理(4)数据处理表6 身份验证字典处理逻辑名称身份验证简述检查输入信息的合法性输入的数据流学号+密码处理过程根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息输出的