软件文档写作实训报告米希尔学生管理系统.docx
- 文档编号:29085588
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:28
- 大小:341.74KB
软件文档写作实训报告米希尔学生管理系统.docx
《软件文档写作实训报告米希尔学生管理系统.docx》由会员分享,可在线阅读,更多相关《软件文档写作实训报告米希尔学生管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
软件文档写作实训报告米希尔学生管理系统
辽宁工业大学
软件文档写作实训报告
题目:
学生管理系统软件文档
院(系):
软件学院
专业班级:
软件技术081
学号:
081404015
学生姓名:
安凯辰
指导教师:
王彦华
教师职称:
助教
起止时间:
2010.11.22-2010.12.6
实训任务及评语
院(系):
软件学院教研室:
软件教研室
学号
081404015
学生姓名
安凯辰
专业班级
软件技术081班
实训题目
学生管理系统软件文档
实训任务
实训任务及要求:
1、了解软件开发周期各阶段的文档。
2、掌握各文档阐述的内容及作用。
3、了解文档所采用的国际、国家等相关标准。
4、了解各文档所涉及的软件知识。
5、掌握各文档采用的描述工具。
6、具体编写出2个主要的软件文档。
实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。
几个人为一组完成一个相对完整的软件系统开发文档,组内成员编写的文档不能重复,文档要严格按照所采用的标准编写,图表布局要合理规范。
指导教师评语及成绩
成绩:
指导教师签字:
年月日
目录
第1章实训目的与要求1
1.1实训目的1
1.2实训的实验环境1
1.3实训的预备知识1
1.4实训要求1
第2章软件文档及其组成2
2.1软件文档的作用及分类2
2.2软件文档所采用的标准3
2.2软件文档的主要内容3
第3章实例4
3.1******实例4
3.2******实例错误!
未定义书签。
第4章实训日记22
第5章实训总结23
第1章实训目的与要求
1.1实训目的
本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法和步骤,分组完成一套较为简单软件文档,具体要达到以下几点目的。
1、了解软件开发周期各阶段的文档。
2、掌握各文档阐述的内容及作用。
3、了解文档所采用的国际、国家等相关标准。
4、了解各文档所涉及的软件知识。
5、掌握各文档采用的描述工具。
6、具体编写出2个主要的软件文件。
1.2实训的实验环境
学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。
1.3实训的预备知识
要求学生修完全部专科所有课程,具有较全面计算机软件知识和一定的文献检索能力及动手实践能力。
该实训应安排在毕业设计之前进行。
1.4实训要求
实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。
第2章软件文档及其组成
2.1软件文档的作用及分类
软件文档的作用:
软件文档在软件开发中占有突出的地位和相当的工作量。
高效率、高质量的开发、分发、管理和维护对转让、变更、修正、扩充和使用文档。
对充分发挥软件产品的效益有着重要意义。
软件文档的作用如下:
1)项目管理的依据。
文档将通常“不可见的”软件开发进程转换成“可见的”文字资料,有利于项目的管理。
2)技术交流的语言。
项目小组内部、项目平行开发的各小组之间进行的交流和联系,通常都是通过文档来实现的。
3)项目质量保证。
文档是进行项目质量审查和评价的重要依据,有效文档的提供,可以满足项目质量保证人员和审查人员的工作需要。
4)支持培训与维护.合格的软件文档通常都提供有关软件运行、维护和培训的必要信息,支持软件产品的应用和维护。
5)支持软件维护。
软件文档提供系统开发的全部必要技术资料,有利于维护人员熟悉系统,开展维护工作;软件维护文档记载了软件维护过程中软件及其环境变化的全部信息。
6)记载软件历史。
软件文档作为“记载软件历史的语言”,可用作未来项目的一种资源,向潜在用户报道软件的各种有利信息,便于他们判断自己是否需要该软件提供的服务。
良好的系统文档,显然有助于完成软件的移植,或将软件转移到各种新的系统环境中去。
软件文档分类:
从形式上来看,大致可分为两类:
1)是开发过程中填写的各种图表,可称之为工作表格。
2)是应编制的技术资料或技术管理资料,可称之为文档或文件。
按照文档产生和使用的范围,软件文档大致可分为三类:
1)开发文档:
这类文档是在软件开发过程中,作为软件开发人员前一阶段工作成果的体现和后一阶段工作依据的文档。
包括软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、可行性研究报告、项目开发计划。
2)管理文档:
这类文档是在软件开发过程中,由软件开发人员制定的需提交人员的一砦工作计划或工作报告。
使管理人员能够通过这些文档了解软件开发项目安排、进度、资源使用和成果等。
包括项目开发计划、测试计划、测试报告、开发进度月报及项目开发总结。
3)用户文档:
这类文档是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
包括用户手册、操作手册、数据要求说明书、软件需求说明书。
2.2软件文档所采用的标准
根据软件工程标准制定的机构和标准适用的范围,可分为5个层次:
国际标准、国家标准、行业标准、企业(机构)标准、项目(课题)标准。
ISO9000标准概述:
ISO9000是国际标准化组织建立以来制订和公布的几千个标准中,影响最深远和普及最迅速的一个,其对各国经济生活所起的以下特点作用不可低估。
我们在观察这一现象时,注意到ISO9000的以下几个特点:
(1)国际性。
ISO9000已成为各国对质量保证和质量管理制度的共同理解。
(2)完整性。
ISO9000系列标准包含了术语、质量保证、质量管理到支持件技术标准及实施指南等一整套共计20个标准,形成了一个完整的体系结构。
(3)兼容性。
作为ISO9000系列标准核心的三个质量保证标准是逐一包容的。
即9001标准的内容最全面,9002标准排除了设计工作的质量要求,仅限于生产制造过程,9003标准仅限于检验和试验工作的质量要求。
可以说,依次适用范围渐窄。
(4)主动性。
选用和实施ISO9000标准、建立质量体系的主体,是企业的主动行为。
(5)可信性。
ISO9000的认证是授权认证机构对供方质量体系进行的独立、公正的活动,因此,具有相当的说服力和可信度。
(6)指导性。
ISO9000标准文本只是给出了质量管理和质量保证的原则,具体如何实施,需要供方结合自身机构的实际情况,特别是供方企业文化,进行创造性的解决。
(7)科学性。
ISO9000标准的背后是现代质量管理的科学原理。
(8)实践性。
具体表现在,标准文本不是空洞的条文,并基于大量的质量管理实践。
如标准可向前追溯,得知其源于英国国家标准和美国军用标准等。
2.2软件文档的主要内容
我所做的软件文档是学生管理系统软件文档。
学生管理系统软件文档包括5个模块,其具体内容如下:
1)详细设计:
软件模块,软件功能,软件设计。
2)测试分析:
测试功能,评价,系统功能缺陷,内容摘要。
第3章实例
3.1数据库设计实例
1.1编写目的
本文档说明了学生管理系统数据库的设计,用于指导该数据库在数据存储方面的内容,为系统开发的程序员,分析员做为基准文档。
1.2背景
说明:
A、软件系统的名称:
学生管理系统
B、任务提出者:
学校
开发者:
米希尔
C、本系统将使用SQLServer2000做为数据库储存系统
1.3定义
1.Master数据库
Master数据库记录了SQLServer系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有数据库主文件地址等。
2.Tempdb数据库
Tempdb用于存放所有连接到系统的用户临时表和临时储存过程以及SQLServer产生产生的其他临时性对象。
Tempdb是SQLServer中负担最重的数据库,因为几乎所有的查询都可能需要使用它。
在SQLServer关闭时,Tempdb数据库中的所有对象都被删除,每次启动SQLServer时,tempdb数据库里面总是空的。
1.4参考资料
列出有关的参考资料:
A、北大青岛AptechACCP3.0S1《基于软件开发项目的毕业设计》
B、国家标准《数据库设计说明书(GB8567----88)》
2外部设计
2.1标识符和状态
数据库软件:
MicrosoftSQLServer2000
系统要求建立的数据库名称:
学生管理系统软件文档
目前状态可正常应用,软件开发过程以结束,进入运行测试阶段。
2.2使用它的程序
1、SQLServer2000ForJDBC
2、SQLServer2000ForJAVA
2.3约定
约定
适用范围
全大写
Transact-SQL关键字和SQL元素
首字母大写
路径和文件名
粗体
数据库名、表明、列明、储存过程、命令提示工具、菜单命令等
斜体
用户提供的变量、关系和短语。
Monospace
代码示例、示例、显示文本和错误信息
2.4专门指导
数据库生成方法:
第一步:
File菜单选中New,然后选中PhysicalDataModel选项,在右方的DBMS里面选择要使用的数据库,例如:
sqlserver2000
第二步:
建立自己所需要的表结构,保存
第三步:
测试数据库连接DataBase菜单下的Connection,打开后,有个Modify,点击之后,选择数据库,输入用户名和密码,测试是否可以连接
第四步:
若可以正常连接后,DataBase菜单下的GenerateDatabase,生成SQl脚本,可以选择Sql脚本名称和保存的路径
最后,将生成的sql脚本在查询分析器中执行,相信大家都知道,就不说了问题的提出我曾经在很多网上看到有朋友问起,在PowerDesigner的PhysicalModeldesign中,除了Oracle外,选择其他数据库模型,最后生成建数据库脚本的时候,不会自动生成记录表和列注释信息的数据库脚本代码。
数据库的维护方法:
维护数据库时将涉及对数据库进行收缩、压缩和修复操作。
通过使用SQLServerManagementStudio,可以在同一对话框内执行所有这些任务。
1.如何收缩数据库
在ManagementStudio中,打开对象资源管理器,In在对象资源管理器中,单击“连接”,然后选择“SQLServerCompactEdition”,在“连接到服务器”对话框中,选择要收缩的SQLServer2005CompactEdition(SQLServerCompactEdition)数据库,然后单击“连接”在“连接到服务器”对话框中,选择要收缩的SQLServer2005CompactEdition(SQLServerCompactEdition)数据库,然后单击“连接”“数据库属性”对话框将打开。
从左侧窗格中选择“收缩和修复”单击“通过删除空闲页收缩数据库”,然后单击“确定”
2.如何压缩数据库
在ManagementStudio中,打开对象资源管理器。
在对象资源管理器中,单击“连接”,然后选择“SQLServerCompactEdition”。
在“连接到服务器”对话框中,选择要压缩的SQLServerCompactEdition数据库,然后单击“连接”。
在对象资源管理器中,右键单击所添加的SQLServerCompactEdition数据库,然后选择“属性”。
“数据库属性”对话框将打开。
选择“执行完全数据库压缩”。
在“文件选项”下,您可以选择在压缩之后替换现有的数据库,或使用新的文件名创建新的数据库。
通过选择“覆盖现有数据库文件”复选框,您可以修改现有数据库的名称与位置,然后进行替换。
2.5支持软件
SQLServer2000提供了核心的引擎,为支持本系统学生管理数据库的运行,需要使用到SQLServer2000的几个组件,包括:
A、企业管理器:
提供了数据管理和数据库操作的集成平台
B、查询分析器:
T-SQL调试、优化、性能测试的工具
C、事件探察器:
提供了对SQLServer执行操作的检测
D、服务管理器:
提供SQL的停止、启动的控制工具
3结构设计
3.1概念结构设计
3.2逻辑结构设计
班级科目表(tb_class_subject)、班级信息表(tb_classinfo)、考试信息表(tb_examinfo_sub)、考试类别表(tb_examkinds)、考试等级表(tb_gradelevel)、科室信息表(tb_office)、违规登记信息表(tb_regbreakinfo)、学生信息表(tb_studentinfo)、科目信息表(tb_subject)和教师信息表(tb_teacher)
表.1班级科目表(tb_class__subject)
字段名称
字段类型
主键
外键
是否为空
描述
classname
Varchar(50)
班级名称
code
Varchar(50)
科目代码
表.2班级信息表(tb_classinfo)
字段名称
字段类型
主键
外键
是否为空
描述
classname
Varchar(50)
是
班级名称
teacher
Varchar(50)
辅导员
表.3考试信息表(tb_examinfo_sub)
字段名称
字段类型
主键
外键
是否为空
描述
studentid
Varchar(50)
是
学生编号
code
Varchar(50)
考试代号
grade
Varchar(50)
成绩
kind
float
考试类别
examdate
datetime
考试时间
表.4教师信息表(tb_teacher)
字段名称
字段类型
主键
外键
是否为空
描述
teacherid
Varchar(50)
是
教师编号
teachername
Varchar(50)
教师名称
sex
Varchar(50)
性别
office
Varchar(50)
科室
knowledge
Varchar(50)
学历
[level]
Varchar(50)
是
级别
3.3物理结构设计
数据库的物理设计通常分为两步:
1.确定数据库的物理结构
(1)确定数据的存储结构
(2)设计数据库的存取路径
(3)确定数据库的存放位置
(4)确定系统配置
2.评价物理结构
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致评价,从中选择一个交优的方案作为数据库的物理结构。
4运用设计
4.1数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
在本节中要说明对此数据字典设计的基本考虑。
4.2安全保密设计
对不用用户进行不同的权限设置,对用户密码进行加密用算,防止用户直接操作数据库,对数据库进行加密,使其只允许数据库用户程序登陆才能执行查询、添加、删除学生信息等。
确定每个用户对数据库表的修改权限。
2用途
2.1功能
学生档案管理系统是一个教育单位不可缺少的一部分,它所产生的作用对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
本课题欲设计一个基于ASP的学生档案管理系统,以实现对学生档案的有效和方便的管理。
2.2性能
2.2.1精度
基本信息
精度要求
学生入学时间
需要填写出某年某月某日
学生班级
需填写现年级
学生基本状况
学生姓名以及学号
填写信息的时候尽量多的描述,以便系统能更准确的找出学生的档案。
2.2.2时间特性
本软件的更新速度是每次管理人员结束了当前进行的程序,变自动存储在数据库中,查找各项信息时,输入了必要的条件可以立即得到基本情况,具体情况需附加准确条件。
维护管理软件时,如出现时间的延时,请稍等应该是输出量比较大,正在处理中。
2.2.3灵活性
软件灵活行较强,错误操作时会立即进行提示,可在多种环境下运行软件,输入一定精度的信息,就可以查选的大部分文件,不需要长时间等待,软件的调整优先比较强,能短时间能进行大量信息处理。
2.3安全保密
软件在安全问题上进行了加强,用户进入时密码是进行加密的,在不能进入的情况下不能擅自修改用户信息,进行网络连接时,也不会受到大部分病毒的攻击,使用者可以放心自己的基本信息,不会外漏,目前软件测试后保密能力基本能达到预想标准,请用户放心使用
3运行环境
3.1硬设备
数据服务器。
2台。
技术参数要求:
1.机架式/4*AMD8214HE处理器/提供4个处理器槽位(无须购买其他配件,要求仅购买处理器即可升级)/CPU内集存128-bitMemory控制器,双通道/HyperTransportTM总线/CPU直连技术;2.16GDDR2667ECCRegistered内存;3.3*146G3.5寸热拔插SAS硬盘(配置成Raid5)/支持8块热3.5寸15000转热拔插SAS硬盘,双SAS背板,同时预留一内置磁带机槽位/支持SCSI、SAS、SATA硬盘混插;4.独立LSIPCI-E规格8口SASRAID卡,非mini卡,独立处理器和缓存/RAID0、1、3、5、10等全RAID模式支持/热拔插冗余电源≥4个/内置16XDVD/内置1.44M软驱/集成3个1000M 网卡(不占用I/O扩展槽)/轴流风扇/高性能BIOS,病毒保护功能/灵动智能热管理/预留专业监控扩展模块接口(可安装监控模块,并通过液晶板柱状显示机器内部工作状态:
各部件温度、转速、IP地址、CPU及内存、硬件出厂信息)/支持CIM模块(PS/2接口2个,VGA接口1个,RJ45接口2个,菊花链级连方式)/上架套件及连入原有集群相关附件;5.预装正版WindowsServer2003中文企业版;厂家5年免费上门服务,签订合同时中标单位须与用户签定5年免费上门服务协议书)/由于存储中部分备件需安装在服务器内,因安装维护及兼容性等原因要求服务器与存储必须同一品牌;二、WEB服务器。
4台。
技术参数要求:
1.机架式/两个Intel5410四核处理器(2.33GHz,12ML2Cache,FSB1333);2.4GDDR2667FBD内存,支持48G内存扩展;3.146G3.5寸15000转热拔插SAS硬盘/提供Raid1、0、1E功能/预装6块15000转,3.5热拔拔插SAS硬盘托架,双SAS背板,同时预留一内置磁带机槽位/支持SCSI、SAS、SATA硬盘混插/独立SASRAID卡/内置16XDVD/集成2个1000M 网卡(不占用I/O扩展槽)/轴流风扇/高性能BIOS,病毒保护功能/灵动智能热管理/预留专业监控扩展模块接口(可安装监控模块,并通过液晶板柱状显示机器内部工作状态:
各部件温度、转速、IP地址、CPU及内存、硬件出厂信息)/CIM模块(PS/2接口2个,VGA接口1个,RJ45接口2个,菊花链级连方式)/上架套件及连入原有集群相关附件;4.预装正版WindowsServer2003中文企业版厂家5年免费上门服务,(须提供5年免费上门、3年免费质保承诺书原件(集成商出具无效),签订合同时中标单位须与用户签定5年免费上门服务协议书)/由于存储中部分备件需安装在服务器内,因安装维护及兼容性等原因要求服务器与存储必须同一品牌;三、存储系统。
1套。
技术参数要求:
1.3U19英寸机架式,16个SAS磁盘槽位;2.采用Intel处理器主频1.2GHz以上3.可扩展4套扩展柜,最大可扩展到80块磁盘;4.双冗余控制器;4个4GbpsFC主机接口,2个4XSAS磁盘扩展接口;5.两控制器Cache互为镜像,支持负载均衡与路径冗余;6.支持Raid0、1、1E、5、6、50、60;7.每控制器配置512MBCache,最大支持2GB;标配提供cache保护后备锂电池;提供断电后72小时持续供电;8.具备由用户自行设定“Cache数据刷新时间”的功能;9.具备“RAID硬盘容量强制匹配”功能;10.具备介质巡检和预先数据迁移功能;11.先进的RAID分区管理技术,每颗物理磁盘可以被分割成不同的区域,可以用来创建不同RAID级别的逻辑磁盘;12.支持Raid在线迁移和Raid容量扩展;13.具备Transport功能,确保物理磁盘处于最佳的运输状态;14.提供嵌入的Web图形化管理软件,提供中英文管理界面;15.具备“管理帐户数据库导入导出”功能;16.支持TELNET和RS-232串口登录管理;17.8口4GB专用光纤盘阵交换机(带8口授权);18.1.8TB6*300GB10000转SAS硬盘;19.3块4GB光纤通道卡,(兼容A620服务器技术标准)SFP模块及相关光纤线缆;厂家5年免费上门服务(须提供5年免费上门、3年免费质保承诺书原件,签订合同时中标单位须与用户签定5年免费上门服务协议书)/由于存储中部分备件需安装在服务器内,因安装维护及兼容性等原因要求服务器与存储必须同一品牌;
3.2支持软件
大部分市场现有软件都能支持,兼容性很强
3.3数据结构
#include
#include
#include
#include
usingnamespacestd;
classstudent
{private:
longintstu_num;//学号,宿舍号
longintstu_grade;
charstu_name[40];//姓名
charclass_name[40];//班别
charhouse_name[20];//宿舍
public:
student()
{stu_num=0;
stu_grade=0;
stu_name[0]=0;
class_name[0]=0;
house_name[0]=0;}
student(longa,longe,char*b,char*c,char*d)
{Setdata(a,e,b,c,d);}
char*Getstuname(void)//姓名查找
{returnstu_name;}
longGetstunum(void)//学号查找
{returnstu_num;}
char*Gethousename(void)//宿舍号查找
{re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 文档 写作 报告 希尔 学生 管理 系统