年软件工程课程设计课程设计报告广东工业大学.doc
《年软件工程课程设计课程设计报告广东工业大学.doc》由会员分享,可在线阅读,更多相关《年软件工程课程设计课程设计报告广东工业大学.doc(28页珍藏版)》请在冰豆网上搜索。
![年软件工程课程设计课程设计报告广东工业大学.doc](https://file1.bdocx.com/fileroot1/2022-10/19/f235f93b-4e49-43ab-ba4a-a216bd53c212/f235f93b-4e49-43ab-ba4a-a216bd53c2121.gif)
课程设计
课程名:
管理信息系统
题目名称:
学生学籍管理系统
学生学院:
轻工化工学院
专业班级:
07生物工程
(1)班
学号:
3107002327
学生姓名:
郑欣鹏
指导教师:
武悦博士
20010年1月13日
摘要
本报告论述的学生学籍管理是必不可少的管理查询系统,该系统主要解决了学生信息查询管理在实践中的问题。
本报告论述了学生学籍管理系统开发的目标和实现的功能,并重点介绍了系统分析、系统设计、系统测试和系统实施的全过程。
在描述系统分析和系统设计过程中,为了使该系统的开发过程具有规范化,为此,本报告确定了开发系统的指导思想:
一、运用了规范化的设计思想。
二、从实际应用出发,为求实用。
三、以VFP(VisualFoxpro)的数据库应用程序的设计和开发为主,开发一个适应学生学籍信息查询管理的系统。
本报告分为四章编写,第一章是系统分析,系统分析是对系统的现状进行分析。
根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。
第二章是数据库设计和结构创建,数据库设计的全过程,可以相应地分成三个阶段:
第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。
第三章是系统设计,系统设计的目的是最大限度地运用系统分析的结果,设计出能最大限度地满足要求的系统。
第四章是系统测试和系统运行,系统测试的目的是为了找出错误,修正错误,使系统真正达到要求。
目录
概述.................................................................................................................................1
一.系统分析..................................................................................................................1
1.1用户需求...........................................................................................................1
1.2信息需求分析...................................................................................................2
1.3系统功能分析...................................................................................................2
1.4功能分析...........................................................................................................2
二.数据库概念模型设计.........................................................................................3
2.1构思ERD的4条原则.....................................................................................3
2.2设计E-R图.......................................................................................................3
三.数据库逻辑模型设计...........................................................................................4
3.1一般逻辑模型设计...........................................................................................4
3.11由ERD导出一般关系模型的四条原则…......................................………...4
3.12数据库初步的关系框架...................................................................................5
3.2具体逻辑模型设计...........................................................................................5
四.数据库物理设计与数据库保护设计............................................................7
4.1设计索引..........................................................................................................7
4.2设计表间关系..................................................................................................8
五.处理功能设计........................................................................................................8
5.1主控模块设计...................................................................................................8
5.2子模块设计.......................................................................................................9
5.21设计输入...........................................................................................................9
5.22学生信息录入表单…………………………………………………………...12
5.23学生信息修改表单…………………………………………………………14
六.数据库应用系统的实现..................................................................................16
6.1数据库及其表结构的建立..............................................................................16
6.2模块实现........................................................................................................18
七.数据库应用系统运行.....................................................................................21
八、在系统设计过程中遇到的问题与解决办法........................23
九、系统设计心得..................................................................................................23
概述
学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统是一个关于学生基本信息、成绩、选课及特殊情况处理的管理系统,是为了方便管理员能够更快更准地获得学生学籍的详细信息,同时也为了让学校可以及时地更新学生学籍信息而开发的。
本系统的主要业务有两方面:
(一)管理员查询学生信息;
(二)管理员管理学生信息。
系统将实现管理员的对学生详细信息的查询、录入及修改。
学生学籍管理系统的开发方法总结如下:
(1)调查,在开发学生学籍管理系统前必须和管理员和学生进行接触,也可通过书信或邮件的方式来了解他们的需要,同时到网上对一些管理员的学生管理系统进行考察,吸取其中的优点。
(2)分析,对调查得到的数据进行分析,根据其要求实现的功能分析系统结构和界面将实现的基本功能。
(3)设计与开发,设计系统界面并编辑实现其功能的代码。
(4)调试,在开发完成后,调试系统运行的状况,修改完善系统。
一.系统分析
1.1用户需求
随着社会经济发展,社会信息化程度越来越高,学校在信息化的过程中担任了很重要的角色,其信息化发展速度也较快。
其中,学生学籍管理在学校信息化的过程中更是重中之重。
管理员在面对繁冗的学生信息处理工作中,出现的问题会越来越复杂,并且系统不完善会导致管理工作效率低下。
因此,一个能够及时方便地提供学生信息的学籍管理系统,无论对管理员本身还是对学生来说都是非常有必要的。
本系统的开发是用来管理学生的各种信息数据,包括个人基本信息、成绩信息、选课信息、学生特殊情况处理信息,同时能够完成这些信息的录入、浏览、修改、查询操作,并能够进行报表的打印。
该系统实现后,将会给管理员的学籍管理工作带来更大的方便,提高学生信息管理效率。
系统总体结构如下图:
学生学籍管理系统
退出系统
处分修改
帮助信息
选课信息
分类查询
成绩信息
学生
基本信息
图1.1
1.2信息需求分析:
从原始资料中抽出各栏目名称等系统要保存使用的相关事项,去掉组合项、导出项、泛指项,得到基本项,就是所要的组织数据库基表中的信息。
列举如下:
学号、姓名、性别、学院、班级、出生日期、入学时间、籍贯、政治面貌、奖惩情况、照片、学期、课程代号、课程名称、成绩、课程代号、课程名称、课程性质、授课老师、选课、休学、留级、备注、特殊处分。
1.3系统功能分析
本系统主要实现与学生相关的各种信息的系统化、规范化和自动化。
本系统中的学生学籍管理系统完成的主要功能:
l学生基本信息管理。
管理学生基本信息的录入、浏览和修改。
l学生成绩管理。
管理学生成绩的录入、浏览和修改。
l学生选课管理。
管理学生选课的录入、浏览和修改。
l学生特殊情况处理管理。
管