ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:139.88KB ,
资源ID:16247207      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16247207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件验收报告记录Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件验收报告记录Word文件下载.docx

1、软件平台Window操作系统:window xp、window7、window82.4验收标准2.4.1项目验收原则1、审查提供验收的各类文档的正确性、完整性和统一性,审查文档是否齐全、合理;2、审查项目功能是否达到了合同规定的要求;3、审查项目有关服务指标是否达到了合同的要求;4、审查项目投资以及实施进度的情况;对项目的技术水平做出评价,并得出项目的验收结论。2.4.2验收流程本项目的验收采取项目验收流程的方式进行验收。具体流程如下图所示。2.4.3系统功能标准严重程度 描 述A学生信息管理系统由于出现问题不能继续运转(崩溃)学生信息管理系统的数据出现错误。B某项业务无法进行。学生信息管理系

2、统产生数据错误。C学生信息管理系统中某一操作不能继续运转或错误,但不影响业务的进行。(有替代办法)学生信息管理系统打印的凭证或流水不符合需求所提出的标准。D其他学生信息管理系统在某种状态下产生的错误,不影响正常功能。如果各模块验收测试结果如下表所述则视为验收合格,否则将进行修改,以进行再次验收评审。关系发生个数= =102.5验收范围用户以及监理方进行验收确认。验收确认包括以下两方面确认内容:1 参照验收标准确认合同所涉及的功能以及项目组的实施工作是否完成;2 抽取客户端进行测试,确定系统能够稳定运行。2.6验收人员单位人员职责/任务联系方式/Email备注哈师大学生张紫娜组长第三章项目验收内

3、容3.1实施工作验收工作阶段工作内容工作是否完成需求调研通过与用户的沟通,根据项目实际情况编写提交需求说明书、概要设计、详细设计。完成 未完成系统开发根据概要设计内容,完成详细设计并根据详细设计开发系统和测试。每周提交项目进度及情况报告、测试报告。系统安装安装产品,对系统进行部署。用户培训编写用户使用手册,对用户进行使用培训。系统运行跟踪监控系统运行。对使用中发现的问题进行记录和评估,在不影响系统结构的情况下对发现的问题进行修正。3.2软件平台验收单验收人:验收时间:序号软件类型软件名称验收结果1系统软件学生管理系统完成3.3功能模块验收单功能模块验收内容合同要求登录验证能否正常登陆必须实现合

4、格2密码模块能否修改密码3学生模块正常实现添加修改功能可以有差错4课程模块5成绩模块6退出模块正常退出系统3.4项目文档验收单文档名称用 途软件需求分析分析软件的需求,为后续的工作软件测试用例对以实现的软件进行测试3.5运行结果验收系统运行内容是否符合要求a.软件登录符合b.软件测试C软件查询d.软件修改e.软件退出第四章验收结论经过严格的测试本软件达到要求标准,符合验收要求。第五章交付物清单文档提交清单源码提交清单源程序清单(仅给出核心代码部分)typedef char bool;#define FILEPATH c:stuinfo.dat#define INFOPATH test.txt#

5、define MAXSPACECOUNT 10 /系统所记录的最大冗余块数#define MAXSUBCOUNT 20 /系统所允许存储的最多科目数#define RANDSTUCOUNT 100 /系统将自动产生的学生个数#define RANDSUBCOUNT 20 /系统将自动产生的科目个数#define BUFSIZE 20 /字符缓冲区大小#define SHOWMAX 6 /屏幕最大显示的科目数#define TRUE 1 #define FALSE 0#define READ 0x81#define WRITE 0x82#define SEARCH_SCHID 0x83 /通过学

6、生的学号进行搜索#define SEARCH_NAME 0x85 /通过学生的姓名进行搜索#define SEARCH_SUB 0x86 /通过学科的名称进行搜索#define SHOW_PRIV 0x87 /显示单个学生的个人信息#define SHOW_PERMARK 0x89 /显示单个学生的个人成绩#define SHOW_ALLMARK 0x90 /显示所有学生的某科成绩#define SORT_DECLINE 0x92 /以降序排列#define SORT_INCLINE 0x93 /以升序排列#define ALPHAWORD 0x94 /以字母构成的字符串(用于随机产生学生的姓

7、名#define NUMBERWORD 0x95 /以数字构成的字符串(用于随机产生学号#define ADDSUB 0x96 /科目编辑模式为添加#define EDITSUB 0x97 /科目编辑模式为修改#define BIGNUMBER 0x0ffffff /系统延迟采用的循环中的大数#define LONGSIZE sizeof(long)#define INTSIZE sizeof(int)#define LINKSIZE sizeof(link)#define STUINFOSIZE sizeof(stuinfo)#define SUBINFOSIZE sizeof(subinf

8、o)#define TCHINFOSIZE sizeof(tchinfo)#define SUBMARKSIZE sizeof(submark)#define FILEINFOSIZE sizeof(fileinfo)#define MYSTUSIZE sizeof(mystu)#define DATASEEK (FILEINFOSIZE+LONGSIZE)#define DATATRANS (STUINFOSIZE+LONGSIZE)#define SETERR(S) printf(S);return FALSE; /显示出错信息并返回#define NEW(I) (I*)malloc(si

9、zeof(I) /开辟新的内存空间typedef struct _submarkinfo bool flag; /flag=0表该块无效 int sub_id; /科目的id号 double sub_mark; /该科目的成绩submark,*psubmark;/科目成绩信息typedef struct _stu char stu_name20; /学生姓名 char stu_schid20; /学生学号 int stu_sex; /学生性别 0=man 1=woman char stu_major20; /学生专业和班级(电子0606)mystu,*pmystu;/学生个人信息typedef

10、 struct _stuinfo /flag=0表该生作废 int stu_sysid; /学生id号 /系统将为每个学生产生唯一的ID号 mystu stu_privacy; /学生个人信息 long stu_seek; /在文件中的地址 int stu_markcount; /已有的成绩数 double stu_avemark; /学生加权平均分 submark stu_markMAXSUBCOUNT;/学生成绩数组stuinfo,*pstuinfo;/学生信息(包括个人信息和系统信息)typedef struct _subinfo /flag=0表该块无效 int sub_term; /

11、科目开课的学期 double sub_rate; /科目所占的学分 char sub_name20; /科目名称subinfo,*psubinfo;/科目信息typedef struct _fileinfo int stucount; /已注册的学生人数 int countmax; /最大学生数,用于产生id int spacecount; /文件冗余块数 long seekMAXSPACECOUNT;/文件冗余块在文件中的地址 int subcount; /已注册的科目的个数 subinfo subMAXSUBCOUNT;/科目信息数组fileinfo,*pfileinfo;/学生信息文件头

12、typedef struct _link double mark; long stuseek; struct _link* next;link,*plink;/该结构体用于产生链表/链表用于对成绩排序之用核心功能函数:/本函数设置系统错误,并终止程序void seterr(char*err) memset(void*)myerr,0,errnosize); int n=strlen(err); if(nerrnosize-1) n=errnosize; memcpy(myerr,err,n); printf(nn%snn,err); exit(0);/*本函数用于清理所有全局变量包括文件指针和

13、全局结构体指针*/void freeparam() if(fp)fclose(fp);fp=NULL; if(myfileinfo)free(myfileinfo); myfileinfo=NULL; if(mystuinfo)free(mystuinfo); mystuinfo=NULL;/本函数用于对文件进行操作,将常用的文件操作集于一身void fcntl(long seek,int cntlmode,void *pdata,int size) if(!fp)fp=fopen(FILEPATH,rb+);fp)initfile(); rewind(fp); fseek(fp,seek,S

14、EEK_SET);pdata)return;size)seterr(fcntl:parameter not matched switch(cntlmode) case READ: fread(pdata,size,1,fp); break; case WRITE: fwrite(pdata,size,1,fp); default: seterr(cntlmode invalid /初始化数据库void initfile()wb+myfileinfo) myfileinfo=NEW(fileinfo); memset(myfileinfo,0,FILEINFOSIZE); myfileinfo-

15、seek0=DATASEEK; int i=0; for(;istu_schid,SEARCH_SCHID) seterr(database schid collision myfileinfo=NEW(fileinfo); fcntl(0,READ,myfileinfo,FILEINFOSIZE); int spacecount=myfileinfo-spacecount; if(spacecount=MAXSPACECOUNT)parameter invalid long seek=myfileinfo-seekspacecount; if(spacecount) myfileinfo-s

16、eekspacecount=0;spacecount-; else myfileinfo-seekspacecount+=DATATRANS;mystuinfo)mystuinfo=NEW(stuinfo); memset(mystuinfo,0,STUINFOSIZE); memcpy(&(mystuinfo-stu_privacy),newstuinfo,MYSTUSIZE); mystuinfo-stu_seek=seek;flag=1;int i;stu_sysid=myfileinfo-countmax+1; for(i=0; mystuinfo-stu_marki.sub_id=i

17、+1; fcntl(seek,WRITE,mystuinfo,STUINFOSIZE);stucount+;countmax+;/删除学生的核心函数void delstu(long delstuseek)delstuseek)seterr(delstu:parameter zero fcntl(delstuseek,READ,mystuinfo,STUINFOSIZE);mystuinfo-flag)seterr(flag=0; fcntl(delstuseek,WRITE,mystuinfo,STUINFOSIZE);stucount-;spacecount+; int count=myfi

18、leinfo- if(countstu_schid,SEARCH_SCHID); if(linkhead&linkhead-data-editstuseek)stu_privacy,tempstu,MYSTUSIZE); fcntl(editstuseek,WRITE,mystuinfo,STUINFOSIZE);/添加新的学科的核心函数void addsub(psubinfo newsub)newsub)seterr(addsub: if(newsub-sub_termsub_term8)sub_ratesub_rate6) if(search(newsub-sub_name,SEARCH_SUB)database sub collision int subcount=myfileinfo-subcount; if(subcount=MAXSUBCOUNT)subject full psubinfo psubtemp=myfileinfo-sub; newsub-i+,psubtemp+)psubtemp- newsub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1