大学学籍管理系统
黔东南民族职业技术学院第二届社团联合会
软件学院
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
软件工程导论 大学档案馆学籍管理系统的设计与分析
xxxxxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxx xxxxxx
2015 年 06 月
常用软件课程设计
黔东南民族职业技术学院第二届社团联合会
4.1.1 业务流程介绍与分析
传统的大学学生信息系统,学生必须手动查询信息,查询成绩,选择课程。而管理 员必须手动进行学生信息,课程信息,成绩信息及其他信息的操作,直接向学生获取 信息。
常用软件课程设计
管理员
黔东南民族职业技术学院第二届社团联合会
收集信息
学生
手动更新 学课成其 生程绩他 信信信信 息息息息 操操操操 作作作作 学学学其 生生生他 信成课信 息绩程息 表表表表
数据流程图简称 DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部
分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,
容易阅读,对数据流图作如下说明
表 1 数据流图说明表
图形符号
名
称
符号说明
实体
记述系统之外的数据提供或数据获得组织机构 或个人,框内为实体名称
常用软件课程设计
实体之间的关系 E-R 图:
常用软件课程设计
黔东南民族职业技术学院第二届社团联合会
学生
M
N
班级信息 设置
1 班级
N
院系信息 设置
1 N
院系
考核过 程
课程设置
M 课程
图 7 实体之间的关系 E-图
4.2.4 系统功能建模型
系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的 运动以及对数据的描述和定义。
目录
1 设计时间............................................................................................................................. 0 2 设计目的............................................................................................................................. 0 3 设计任务............................................................................................................................. 0 4 设计内容............................................................................................................................. 0 4.1 设计内容 ......................................................................................................................... 0 4.1.1 业务流程介绍与分析 ............................................................................................. 0 4.1.2 系统开发计划........................................................................................................ 1 4.2 需求分析...................................................................................................................... 2 4.2.1 总体目标 ................................................................................................................. 2 4.2.2 具体目标 ................................................................................................................. 2 4.2.3 系统数据建模........................................................................................................ 2 4.2.4 系统功能建模型 ...................................................................................................... 6 4.2.5 数据字典 .................................................................................................................... 9 4.3 总体设计 ....................................................................................................................... 11 4.4 详细设计.................................................................................................................... 11 4.4.1 模块详细设计 ................................................................................................... 11 5 总结与展望.................................................................................................................... 14 参考文献 ............................................................................................................................... 15 成绩评定 ............................................................................................................................... 16
常用软件课程设计
管理和系统维护。
黔东南民族职业技术学院第二届社团联合会
4.2 需求分析
需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的 各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要 求。只有经过确切描述的软件需求才能成为软件设计的基础。
4.2.1 总体目标
4 设计内容
4.1 设计内容
(1)建立学生档案的管理和维护。实现计算机自动化管理体制。 (2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修 改。 (3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。 (4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。 (5)实现系统的权限设置管理,保证系统安全性。
常用软件课程设计
黔东南民族职业技术学院第二届社团联合会
1 设计时间
2015.6.15 至 2015.6.19
2 设计目的
《软件工程课程设计》的目的是使学生掌握软件工程的基本原理和基本方法, 充分理解和掌握软件工程学的概念、原理、方法和技术。
3 设计任务
实现学生信息关系的系统化、规范化和自动化。用计算机对学生基本信息、派遣 信息、招生信息、论文信息进行日常管理,如添加、更查询、修改、删除、统计、批 量的进行操作,及用户管理、系统管理和系统维护。针对这些要求设计学生学籍管理 管理系统。
院长
教师号
学院号
学院
学院名 属于
属于 n
教师 n
教授
学生
教师姓名
课程名
课程号
课时
教授
m
n
n
课程 m
选择
档案号
性别
学号
姓名
图 3 学籍管理系统部分 ER 图
班级
学生实体 E-R 图:
常用软件课程设计
黔东南民族职业技术学院第二届社团联合会
学生
学号 性别
年级
家庭住址 出生日期 入学时间 所在院系
班级实体 E-R 图:
4.1.2 系统开发计划
在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结 构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发 方法。并采用 2005 作为开发工具,SQL Server 2000 作 为 后 台 数 据 库 。 用计算机对学生基本信息、派遣信息、招生信息、论文信息进行日 常管理,如添加、更查询、修改、删除、统计、批量的进行操作,及用户管理、系统