软件设计与体系结构报告

软件设计与体系结构报告

ID:1489706

大小:699.07 KB

页数:28页

时间:2017-11-11

软件设计与体系结构报告_第1页
软件设计与体系结构报告_第2页
软件设计与体系结构报告_第3页
软件设计与体系结构报告_第4页
软件设计与体系结构报告_第5页
资源描述:

《软件设计与体系结构报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件设计与体系结构报告题目:学籍及成绩管理系统姓名:曾文彬学号:200705070305班级:2008050704成都理工大学信息科学与技术学院I目录目录引言1第一章系统需求分析2第二章可行性分析32.1面向对象的程序设计3第三章系统设计43.1系统功能分析43.2系统流程图5第四章数据库设计64.1数据库需求分析64.2数据库概念结构设计64.3数据库结构的实现9第五章详细设计105.1主窗体的创建105.2创建公用模块125.2用户管理模块的创建135.3学生功能模块的创建165.4教师功能模块的创建19第六章总结26I引言采用

2、软件工程的指导方法,选用C/S模式设计的方案,应用SQLServer2000数据库管理系统,C#程序设计语言,VisualStudio.NET2003开发工具等开发出来的基于WINDOWS系列的学生学籍管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、学籍情况等的计算机管理。系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作,同时本系统支持报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。25第一章系统需求分析伴随社会的高速

3、发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。通过调查,要求系统需要有以下功能: ⑴ 由于该系统一次性输入的数据量可能很大,所以要求支持从Excel导入数据;⑵由于该系统的使用对象多,要求有较好的权限管理;⑶原始数据修改简单方便,支持多条件修改;⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;25第二章可行性分析由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技

4、术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在WindowsXP操作系统环境下,使用VisualStudio.NET2003中文版开发成功的。VisualStudio具有以下特点:2.1面向对象的程序设计1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单

5、都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。4、面向对象

6、设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。25第三章系统设计3.1系统功能分析系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。在本系统中有二种权限:一种是用户权限,即学生。另一种是管理员权限,即教师。学生管理系统需要完成的功能主要有:学生可以完成的功能有:●学生信息的查询,包括查询学生的基本信息、学生成绩等。●学生信息的修改,学生只能修改他本人的密码。教师可以完成的功能有:●

7、班级管理信息的输入、查询、修改,包括输入班级设置,年级信息等。●基本课程信息的输入、查询、修改。●学生成绩信息的输入、查询、修改。对上述各功能进行集中、分块、按照结构化程序设计的要求。25系统流程图图3-2系统流程图25第四章数据库设计4.1数据库需求分析●用户信息:包括的数据项有:用户号、姓名、密码、身份。●学生信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班级名称、入学年份、学籍编号、政治面貌编号、身份证号、民族编号、家庭地址、照片、照片名称等。●学籍代码表:包括的数据项有:学籍编号、学籍等。●成绩表:包括的数据项有

8、:编号、学号、课程编号、成绩、考试性质编号等。●政治面貌代码表:包括的数据项有:政治面貌编号、政治面貌等。●民族代码表:包括的数据项有:民族编号、民族等。●考试性质表:包括的数据项有:考试性质编号、考试性质等●课程信息:包括的数据项有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。