1、攀 枝 花 学 院 实 验 报 告试验课程:软件工程试验 试验项目:项目概要设计 试验日期:.4.24系:数学和计算机学院 班级:软件工程 姓名:冯斌 学号:10804004指导老师:冯伟 成绩: 【试验目标:】1、了解概要设计关键内容2、掌握软件概要设计说明书内容和撰写3、了解具体设计关键内容4、掌握软件具体设计说明书内容和撰写【试验内容:】1、针对上次试验课选定软件项目,经过互联网等搜集资料,进行软件概要设计。2、完成概要设计后,查阅参考资料和相关标准,撰写软件概要设计说明书。3、在概要设计阶段性结果之上,进行具体设计。4、完成具体设计后,查阅参考资料和相关标准,撰写软件具体设计说明书。I
2、 功效分解1.1 系统功效描述本系统关键任务是实现对学校教导处学生信息管理、成绩管理、课程管理、班级管理及相关查询。能录入、修改、查询、输出学生档案信息,这些信息包含学生基础情况、简历情况、取得奖励情况、受四处分情况、学生家庭信息等; 能录入、修改、查询、输出学生各学期各门课成绩信息,并支持按年级、班级等条件统计、查询、报表输出。学生信息管理系统是一个经典数据库应用程序,由系统管理、学籍管理、收费管理、班级管理、成绩管理、课程管理和学生表现等模块组成,特计划以下:1.系统管理模块该模块关键任务是维护系统正常运行和安全性设置,包含添加用户、修改密码、找回密码等。2.学籍管理模块 该模块功效是实现
3、对新生注册,毕业生、插班生等学籍变动更改和学生相关信息查询。3.收费管理模块 该模块功效是实现对学生收费和欠费信息输出。4.班级管理模块 该模块功效是实现对全校班级管理工作,包含:班级游览、添加、查询、删除、修改等,各功效模块各自独立,完成学校全部班级管理。5.成绩管理模块 学校成绩管理工作是检验学生学习情况一个关键手段,本模块包含成绩添加、成绩查询、成绩修改等功效模块。同时对学生成绩进行备份。6.学生管理模块 该模块关键功效是实现对学生个人信息管理工作,包含档案添加、档案浏览、档案查询等功效,从而方便学校管理部门对学校基础情况快速查询和了解。7.课程管理模块 该模块功效是实现对班级课程和相关
4、教材设置。1.2系统步骤图II 设计软件结构2.1 层次图学生信息管理系统 系统管理学籍管理收费管理班级管理成绩管理学生管理课程管理添加用户找回密码修改密码学生注册信息查询毕业处理学籍变动缴费缴费查询欠费查询班级添加班级修改班级删除成绩录入成绩查询成绩修改奖励成绩处分基础信息设置班级课程设置科目教材III 数据库设计3.1 通常关系模式确实定从ER图导出关系模式标准:1.(实体转换为关系模式):ERD中每个独立实体转换为一个关系模式,实体属性组成关系属性,实体主标识转换成关系主码。2.(从实体及其主从联络转换为关系模式):ERD中一个从实体及其主从联络转换为一个关系,从实体属性及其主实体关系属
5、性组成该关系属性,其主实体关系主码,在主从联络为一对多联络时还要加上可把同一主实体个体所对应从实体个体区分开来、从实体一组属性,作为该关系主码。对子类实体可作类似一对一联络从实体转换。3.(一对多联络在关系模式中表示):ERD中一个一对多联络经过在其“多”实体关系上增加“1”实体关系主码(作为外码)和联络本身属性来表示。4.(多对多联络转换为关系):ERD中一个多对多联络转换为一个关系,其被联络实体关系主码作为外码和该联络本身属性一起组成关系属性,被联络关系主码组成该关系复合主码。实体所对应关系模式:Student_course(学号,学期,类型,课程名称,学分,成绩)class(年级,班级,
6、教室,年制,专业,班主任,备注)classkecheng(年级,专业,年制,学期,课程名称)free(学号,学期,交费,欠费,日期,操作员)user(Username,password)student(学号,姓名,所属院系,专业,班级,性别,班级,出生日期,籍贯,民族,家庭住址,邮政编码,政治面貌,家庭电话)说明:1.下加横线部分表示关系码学生表:编号字段名称字段类型字段宽度1学号CHAR152姓名CHAR103所属院系CHAR504专业CHAR505班级CHAR206性别CHAR27出生日期DATE88籍贯CHAR1009民族CHAR1010家庭住址CHAR5011邮政编码CHAR612政治
7、面貌CHAR613家庭电话CHAR11成绩表:编号字段名称字段类型字段宽度1学号CHAR152课程名称CHAR153类型CHAR204 成绩CHAR205学分CHAR10缴费表:编号字段名称字段类型字段宽度1学号CHAR152姓名CHAR153班级CHAR204 专业CHAR205缴费时间CHAR86缴费数目CHAR15课程表:编号字段名称字段类型字段宽度1课程号CHAR102课程名称CHAR153课程类型CHAR104学分CHAR5班级表:编号字段名称字段类型字段宽度1班级号CHAR102班级名CHAR153班主任CHAR104专业号CHAR10奖惩表:编号字段名称字段类型字段宽度1单号CHAR102学号CHAR153姓名CHAR104班级专业CHAR205所在院系CHAR206奖惩时间CHAR87奖惩说明CHAR508奖惩内容CHAR100为了便于系统实现,增加用户表:编号字段名称字段类型字段宽度1IDCHAR102用户名CHAR153权限CHAR10