上机实习报告实习题目:学籍管理软件(课程编号:020004)1.通过这次实习对开发软件PowerBuilder的认识PowerBuilder(简称PB)是一种安全基于客户/服务体系结构、采用面向对象和可视化技术的快速开发工具。它能够构建和实现分布式系统,以及开发基于组件的应用、基于Internet的应用等。它是专业的数据库开发工具。PowerBuilder的功能特点:1.可视化开发工具,具有直观、友好的图形用户界面;2.使用面向对象的编程语言PowerScript,编程语言功能强大;3.采用客户/服务器体系结构,体系结构先进。2.对学籍管理软件的需求分析,可行性分析每个学校都有很多的学生,而每个学生的信息有各不相同,包括学号、姓名、性别、出生日期等等,所以信息量巨大而且繁琐,并且随时都要修改或增加。要对所有的学生的学籍进行管理就必须要求清晰化、系统化,不仅能够随时更新学生的学籍信息,而且也要方便学生学籍信息的查询。所以学籍管理软件必须要求拥有随时更新和方便查询的功能。通过这次实习我了解到运用开发软件PowerBuilder开发学籍管理软件是可行的,因为该软件是可视化的,具有直观、友好的图形用户界面,方便对学籍管理软件的开发,而且开发过程中如果哪里出了错误也方便修改,通过PowerBuilder开发的软件有很大的更新查询功能。3.软件的总体功能框图4.软件的数据字典表名:STUDENT(学生基本信息表)登陆窗口数据维护学生基本信息分院表课程表课程类别表专业表退出数据查询学生信息查询成绩查询成绩表籍贯表字段名称字段含义数据类型宽度NULL注XSXH学号CHAR8NO主关键字XSXM姓名CHAR8NOXSXB性别CHAR1YXSNL年龄INTEGERYXSRQ出生日期CHAR8YXSJG籍贯CHAR2YXSSFZ身份证CHAR18YXSRX入学日期CHAR8YFYBH分院编号CHAR2YZYBH专业编号CHAR2YXSBJ班级名称CHAR10YXSZZ住址VARCHAR20Y注:1、XSXB:用“0”代表女,“1”代表男;2、XSCSRQ:出生日期用“19901025”表示1990年10月25日,出生日期同理;表名:INSTITUDE(分院表)字段名称字段含义数据类型宽度NULL注FYBH分院编号CHAR2N主关键字FYMC分院名称VARCHAR20N表名:CURRICULUM(课程表)字段名称字段含义数据类型宽度NULL注KCBH课程编号CHAR8N主关键字KCMC课程名称VARCHAR20NKCLB课程类别CHAR2YKCXF课程学分INTEGERY表名:CURLB(课程类别表)字段名称字段含义数据类型宽度NULL注LBBH类别编号CHAR2N主关键字LBMC类别名称VARCHAR20N注:LBMC:院定必修课、无线通信、光通信与传输、通信网与交换、经济管理类、任意选修课、指定选修课、附修课程、试验课程、实践性环节等表名:GRADE(成绩表)字段名称字段含义数据类型宽度NULL注XSXH学生学号CHAR8N主关键字KCBH课程编号CHAR8N主关键字KCCJ课程成绩NUMERIC3,1Y表名:ZHY(专业表)字段名称字段含义数据类型宽度NULL注ZYBH专业编号CHAR2N主关键字ZYMC专业名称VARCHAR20N表名:JG(籍贯表)字段名称字段含义数据类型宽度NULL注JGBH籍贯编号CHAR2N主关键字JGMC籍贯名称VARCHAR10N表名:DL(密码表)字段名称字段含义数据类型宽度NULL注YHMC用户名称CHAR10N主关键字YHMM用户密码CHAR10N5.每个功能模块(登录窗口,数据录入功能,查询功能)详细设计流程图,设计过程6.对软件进行数据操作测试,测试结果的分析1.登陆学籍管理软件;新建窗口编辑窗口放入所需控件并排列整齐更改窗口的属性编写代码保存获得登陆窗口设计主菜单设计数据窗口设计数据维护窗口依次完成建立的菜单表数据录入功能设计查询窗口新建窗口编辑窗口放入所需控件并排列整齐更改窗口的属性保存查询功能2.点击数据维护,在数据维护的下拉菜单中录入数据(录入的数据符合逻辑)并更新;2.点击数据查询,在数据查询的下拉菜单中依次试用各种查询功能,核对数据是否与录入的数据保持一致。测试结果分析:在数据维护中能顺利录入数据,没有出现错误,进入查询功能,查询出来的数据与录入的数据保持一致并且符合逻辑,学籍管理软件已基本建立。7.软件所定义的窗口对象名称和对应的文件名称窗口对象名称对应的文件名称课程类别基本表d_curlb课程基本表d_curriculum成绩基本表d_grade分院基本表d_institude籍贯基本表d_jg学生信息基本表d_student专业基本表d_zhy主建m_main课程类别管理窗口w_curlb课程管理窗口w_curriculum成绩管理窗口w_grade分院管理窗口w_institude籍贯管理窗口w_jg学籍管理主页窗口w_main学生基本信息管理窗口w_student专业管理窗口w_zhy成绩查询窗口w_gradequery学生基本信息查询窗口w_studentquery8.心得体会通过这次实习,我学习并基本掌握了数据库的开发过程,熟悉了Powerbuilder的集成开发环境,数据库的创建与连接。基本能独立完成软件功能设计、用户登录功能设计、系统菜单设计、数据窗口设计、基本信息维护功能设计、查询统计功能设计以及数据字典设计并建立基本表。通过这次实习,让我对开发软件有了一定的了解,也让我知道了自己对各种软件认识的不足,要学习的知识还有很多,需再接再厉。