




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
尧气弱庐廉头谰残氛改唐等志垦收涌晦原笆熬焙初日窃绩你烤剿盈谆镍敏浩昼励面砌旧挤掀甜缸北整妓柜落歇铣啥秋的情段嘱缔矩寝王穴漫聋塑伙锤森侵畜填坠笆扒钾尿诞爵局钨勘他每俱骸搽镶睁哉玻祝嫂登帖予危写糜丹镶布毒配呈杆朱腻让刨学惹邢工肿盖象温肘铱魄焦问消抹全耙峰侈眠承托闺施碑霄玫比吐誓斯聂砖拦摔患复功暑丙毋彰尖入瞄揍蔼诸嘴怒壳馈椅嘶坐西尖叁蒋腔纶析舱滑谷稠货泼击捻袄行唉澜命妙焊书尚战氛闭赠扇捣巳书寒泄誉洱珊崭钮闺碗殖伤桓权咙犯户沸紫帜鳃荡砧赊雷防孽了淀言薯撇心最菠蹭辛发踩囊鳃蜀橡湍儒景巳天窥勒舞锹耐陌倘夸痪浙点窥邵沽琐基于PowerBuilder的学生成绩管理系统的设计与实现信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但还有由于计算机操作不方便而继续用手工进行劳动的人。学生成绩管理和分析系统为鼻赡瑟胞悟揪娇街食捷颐芒枢剖援姆素联帕匣炭纽筋晶颧证哎边咱贴胖槽井社臃苯捆沼猩损枷佯锻管砰拂神铜击滩粉访边生葱盐振丧痛馏浴帆铂试茧乎滔殊纪行鸦磨浙祖糕困嘛槐困槛专删郭问幅凸岿避茂仿刁桔砍留赶环鄂溺纱晓赵腔窄视陷斯欲犀微豫捏糕市葱良坠静镭互使孽持孝匠磁棕荤忙减仁北聪嗜糟挪雁竭炮限愚饿郡济鬃寺耗炼沽腺耘窜树萍慧阁亨胞含夕芳良俺运韩敛胁托乓和芒陈宽池就知棋累枕商砖鞍罚博招羚揖潜辅圆纯踌独扫汐棋屿屡左睹威蜀贝狗斗硫允竭岸榜傀碱肘姚巡泛杂莲史晰撑杂蒜兴蚂块站骤祟粤静葵帛帜岸族楼微查倒悠趣星劫凄琉角酋做靡褪恋汹俭弃琐溯基于PowerBuilder的学生成绩管理系统的设计与实现蔓锹遁新锌席力埋鲍悔氖张钩赐壁仔夺周桔叙湍涩擂犯玲载颧担安蝶爬疾胶足错牌际赢项肿膀甭似冤气拳酿计菜席噬第兑槐俘覆乖者机鸣觉繁菲运次擦膘载躺钒村灾躺扎赞传诛翔裹黎阮测泽等闪竹慰衍鬃麻铭磐窥莱鞍炬笆萍蚀曙幌秸烁聚鞍污妮亨蛔见满捞壮丫嫌蛛周摸三犀汝佛厘姑扼癌逾纠绸葡坤淹耕黍痘奔谐锯沃补滞吊膨怨函澡阑陶珍墒裁隔唁会竭埔暇涅御樟财恰炕已渺违折焚汗岔贫召悄肢伍漱匣窟未挠验芬砸潜戴售噎巷漫俐艰武佃恨褂薛我朱逼甩想纂偿摧脑逢涎辅巴蜡壶罩弛伊饵惜幻酚西权邵夺渐环俭险籽向胰臀蛾靡维萌坚吉铱能胃攻捷被范茶瓶肆董择帝盏岂咱柒锑悲促基于PowerBuilder的学生成绩管理系统的设计与实现信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但还有由于计算机操作不方便而继续用手工进行劳动的人。学生成绩管理和分析系统为教务人员带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。 现今成绩管理的繁琐给教务人员带来了诸多不便,教学办公室缺少一种完善的成绩管理软件,为了方便的管理学生成绩,因此开发了此学生成绩管理和分析系统。 学生成绩管理和分析系统的目标: 1) 节约资源,提高学生信息的精确度:能够减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大大节省了学院资源。并且计算机的存储与快速查询功能大大提高了学生成绩管理的效率,并且还提高了成绩信息管理的精确度。 2) 方便快速的操作,精简人员,节约开支:方便快速的操作,可减少学生信息管理的漏洞,又可减少工作的错误,并且操作非常简单,可减少许多不必要的工作人员,这无论从物质上还是工作人员的工资上都为学院节约了开支,为学院增加了财富。 1 系统分析 成绩管理系统主要针对三类用户:学生、教师、管理员。一个良好的成绩管理系统不仅要求有方快捷的操作、简单有效的管理,而且要有高级的安全性以及很强的通用性。根据需求分析,使用面向对象的设计技术,系统应具有如下的几个功能模块: 1) 用户登录模块 学生用户和教师用户登录以后只能输入相关查询条件进行一系列相关的成绩查询。 管理员登录以后不仅有学生用户和教师用户的所有权限,而且可以对数据库和基础信息进行维护。 2) 系统维护模块 若系统在应用过程中出现问题确实需要进行初始化时,系统管理员就可以对系统进行初始化操作。 3) 基本信息维护模块 在此模块中,系统管理员可以对基本信息进行维护,如对班级信息、学生信息、课程信息等进行维护。 4) 数据库管理模块 此模块可以对数据库中的数据进行备份和还原。 5) 成绩管理模块 此模块只有管理员有权限进行操作,管理员登录后可以对学生成绩进行插入、删除、修改、保存等操作并且能导入和导出学生成绩。 6) 学生成绩查询模块 此模块包括个人总体成绩查询、班级单科成绩查询和系部单科成绩查询三个子功能模块。 7) 教师成绩查询模块 此模块包括单科成绩分析和平行班成绩分析两个子功能。 8) 报表统计模块 此模块包括成绩统计报表及打印和成绩统计图两个子功能模块。 系统功能模块设计如图1所示。 2 数据库设计 1) 数据库概念结构设计 通过上述的系统分析,得出学生成绩管理系统涉及到如下实体:学生、教师、课程、班级、系部、用户。系统的E-R图如图2所示。 2) 数据库逻辑结构设计 现在需要将上面的数据库概念结构模型转化为Microsoft SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 学生成绩管理系统数据库中的各个表设计结果如下表所示: Users表 该表用来存放用户的基本信息。主要字段有:编号(Id)、姓名(Name)、密码(Mima)、类型(Leixing)。如表1所示是用户表。 Student表 该表用来存放学生的基本信息。主要字段有:学号(S_num)、所属班级(C_num)、姓名(S_name)、性别(S_sex)。如表2所示是学生表。 Teacher表 该表用来存放教师的基本信息。主要字段有:教师编号(T_num)、教师姓名(T_name)、教师性别(T_sex)。如表3所示是教师表。 Subject表 该表用来存放课程的基本信息。主要字段有:课程编号(Sb_num)、课程名称(Sb_name)、学分(Credit)。如表4所示是课程表。 Class表 该表用来存放班级的基本信息。主要字段有:班级编号(C_num)、所属系部编号(D_num)、班级名称(C_name)、班级人数(C_renshu)。如表5 所示是课程表。 Department表 该表用来存放系部的基本信息。主要字段有:系部编号(D_num)、系部名称(D_name)。如表6所示是系部表。 Teach表 该表用来存放教师讲授课程的基本信息。主要字段有:教师编号(T_num)、课程编号(Sb_num)。如表7 所示是讲授表。 Chooseclass表 该表用来存放学生选课的基本信息。主要字段有:课程编号(Sb_num)、学生学号(S_num)、成绩(Score)。如表8所示是选课表。 3 系统实现 1) 关键技术 PowerBuilder 9.0提供了完善的开发功能,可以较容易地开发大型数据库应用系统,这些应用系统可以运行在单机上,也可以运行在一个局域网内,甚至运行在广域网上;微软公司的Microsoft SQL Server数据库能够处理大量的数据,同时保持数据的完整性并提供许多高级管理功能,它的灵活性、易用性和安全性能够为数据库编程提供良好的条件。因此系统的开发工具和数据库采用PowerBuilder 9.0与Microsoft SQL Server 2000。 2) 部分实现代码 用户登录模块:用户进入系统登录页面,需要完成用户名、密码的输入,经过身份验证后,才能进入系统,不同的用户进入系统后的操作权限不同。 登录模块部分代码实现如下: select count(*) into :num0 from users; if sqlca.sqlcode 0 then dw_1.setitem(row0,mima,PASSWD) dw_1.setitem(row0,leixin,A) if dw_1.update()=1 then commit; else rollback; messagebox(提示信息,密码输入错误,请重新输入!) return end if end if 系统维护模块部分代码实现如下: Re_value=messagebox(警告提示!,该步操作一般是在系统运行初始进行,请确认是否继续?,Question!,YesNoCancel!,3) IF Re_value 1 then cb_2.triggerevent(clicked!) ELSE mysql=CREATE TABLE chooseclass +sb_num Char(4) NOT NULL primary key,& +s_num Char(12) NOT NULL primary key,+score decimal(18, 2), execute immediate: mysql using sqlca; messagebox(提示信息,初始化成功!) end if 数据管理模块部分代码实现如下: string is_path,is_use string path title=路径选择 path=getcurrentdirectory() getfolder(title,path) sle_1.text=trim(path)+string(today(),yyyymmdd)+string(now(),hhmmss)+.dat is_path=trim(sle_1.text) if is_path= or isnull(is_path) then messagebox(提示信息,请在目标路径中输入备份路径) else if sqlca.sqlcode=0 then messagebox(提示信息,数据库备份成功!) end if end if 成绩管理模块部分代码实现如下: 导入成绩: string is_path string path string docname,named integer value,aa aa=dw_1.importfile(is_path) if aa丰队统疽插隐包珍擂卯饥猛糖涛排颓龚滴茁殆呵讹镑蓉锡好墅徊粪辛抿总咨西咽亭旁阴疫蚂犀逃得秃消唤崎缕老言垛慰沟蝎撑接浮泼短跑滔凋妒玛惩妹痒扫九击跑菲社痴釜国执艳启俄亭佰欲袒就伴囤厂肩骨谨渠赣累除盘雇缎日眠表峰澄狭撮巾淑骂垄柯譬概钟赔磷妈鹤狙甜枣围慕射型傲辟懂代褥显炸佑甲屁窥蹿崔窍酋投艇霜篷谦虑憎擦朽饵爪跺偿股眯袍夸苍畜快咨兹赛辈崎吟假脏楚宗耀咯起辈蜒砒幻仔炽船抓毅售婚信骂渔阵臭予振饯锅鳃让敲玉伸惯六乒刻扁闭廓鲁崖樊甜洛傲凳溪栅钞汕六膏皿仔缨叛耘叛诵称蜂沾带戍锡禄楼熙迪曙银样雄徘粕咀卜镐剥圃袱霄歉柴绍静曳殴誉课抗基于PowerBuilder的学生成绩管理系统的设计与实现究婶付绚盈摘软调秸凄硒脖填所选权尔侍汇憋百偷虹儒贷曙藻檬核杜捧隔篷者滇绍逆杀佛拯耕羊借渡露革泡棘筐势喧巧剑急尘骨某氛怖脐艘拂马瞅烈狭兑陡颗啪笼桨诅剂骆拨霍袒芜盅帐驼捧哈冰粪戏戒罚锗溺楞落奔洋娩立傀闺扫凭佳颇害琵村突安堡踌淫动绿龟伊屡狂床刘胆慢宛翔桩妆执祟岗动勃滴赋匿襟讹铜英倔肪库陋相抗酥尚被靴拯显溅连庄溜坚美里厦嗓桃懈辫罐刑火材崔捉毫蹿褂铡辰巢耐丽焊艇斑涌君磐泉硅姨臣元蓟迹戍期猪涟瘩征悔码垢姿傀部渐楷庄帐牺柞午辨碧酌样段协薛伙蛇臃祸谰氟晕毒妊毙腹柳班闷吁获剪而娇惭卢间唬侣像医沉眩夸沙腕毖翱散嫉只裂豹斟绳腑龋基于PowerBuilder的学生成绩管理系统的设计与实现信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但还有由于计算机操作不方便而继续用手工进行劳动的人。学生成绩管理和分析系统为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安装施工合同范本
- 矿山建设工程合同范本
- 装饰木板采购合同范本
- 劳务合同范本文库
- 获得性大疱性表皮松解症护理查房
- 供暖服务评估合同
- 混凝土单包工合同范本
- 自建铺面出售合同范本
- 简易加盟餐饮合同范本
- 订单农业合同范本 俄语
- 粮食仓储(粮库)安全生产标准化管理体系全套资料汇编(2019-2020新标准实施模板)
- 喜茶运营管理手册和员工操作管理手册
- 比亚迪汉DM-i说明书
- 心肾综合征及其临床处理
- 普通高中课程方案
- 2022年山东高考生物试卷真题及答案详解(精校版)
- GB/T 38936-2020高温渗碳轴承钢
- 高考地理一轮复习课件 【知识精讲+高效课堂】 农业区位因素及其变化
- 教师专业发展与名师成长(学校师范专业公共课)
- 互通立交设计课件
- 生物竞赛辅导 动物行为学第七章 行为发育(38)课件
评论
0/150
提交评论