项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统

目录

项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统

1.编辑环境:

2.项目:

3.项目简介:

4.其他:

5.项目运行效果

6.项目思路分析:

7.项目主要源码部分:

8.项目完整源码:


1.编辑环境:

win10_x64 /VS2015/ Oracle 11g/PB/PD

2.项目:

C/S架构 学生成绩教务管理系统

3.项目简介:

学生可以选课,查看考试地点时间,教师等,老师可以登录成绩,提交管理员,不可修改,可以教师排课,学生选课等多个功能,和数据库备份等

4.其他:

纯手工,原创,手敲代码,初次写一个稍微完整一点的项目,略有不太完美,但是总体来说,还是不错的哦,最后附上完整项目源码源码、和文档分析。

=====================================================================

5.项目运行效果

=====================================================================

=====================================================================

6.项目思路分析:

=====================================================================

根据学生选课排课--成绩查询管理的需要,学生成绩管理系统从功能上共分几大模块,其结构如图

①  系统管理员模块:可以进行管理员、教师、学生等不同身份选择性的登陆,对用户权限进行限制,方便不同级别用户工作

②  学生管理模块:该模块主要功能是完成查看学生成绩信息、打印成绩报表。修改个人信息、查看公告和选课学习课程等功能。

③  教师管理模块:该模块主要功能是审核学生的选课,查看,学生成绩、选课、当有挂科时候,发布公告通知、以及对相关学生的成绩的录入合提交给管理员管理功能。

④  数据库管理员模块:该模块主要功能是查看、审核学生的选课情况、发布公告通知学生和教师,以及删除过于陈旧、误发布的公告。新增加、删除、修改、查询学生教师用户的个人信息。审核教师提交的学生成绩。还附带开发出完成数据的备份、,误删除以及恢复功能。

(2)数据库设计

在学生成绩管理数据库中需建立至少7个必要的数据表:学生信息表(student)、教师信息表(teacher)、管理员信息表(Administrator)、课程表(course)、选课表(curricula_variable)、成绩表(score)、公告发布表(announcement)。

(3)系统实现

对系管理员而言,进入登陆界面后,可直接调用数据库中数据修改、查询本系统现有学生成绩信息等;对教师而言,进入登陆界面后,不仅有对教师自身信息能够得取得相关的权限外,可对全校学生成绩修改、查询,统计补考人员,打印成绩单等的操作。对于学生而言,可以实现自己的选课功能,成绩查询和预览、打印成绩单,查看公告。

=====================================================================

7.项目主要源码部分:

=====================================================================

//教师登录界面
user1=sle_1.text
psw1=sle_2.text
username=user1
…if rb_2.checked=true then select count(*) into :count1 from teachers where tno= :user1;select count(*) into :count2 from teachers where tno=:user1 and tpsw=:psw1 ;if count2=1 then
open(w_teacher_main)
close(parent)elseif count1=1 then messagebox("提示","密码错误!")count0=count0+1if count0=3 then messagebox("提示","错误三次!")close(parent)else   end if              elsemessagebox("提示","用户名不存在!")count0=count0+1if count0=3 then messagebox("提示","错误三次!")close(parent)else    end if                      end if
end if  //课程信息管理:上传课程信息、检查课程信息
dw_1.dataobject="d_student_view_course"
dw_1.settransobject(sqlca)
dw_1.insertrow(0)
dw_1.retrieve("%")dw_1.settransobject(sqlca)
dw_1.getrow()dw_1.retrieve("%"+sle_1.text+"%")integer i
messagebox("提示","课程信息上传成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)dw_1.settransobject(sqlca)
dw_1.insertrow(0)close(parent)//录入学生成绩、查看学生成绩、打印学生成绩
dw_1.settransobject(sqlca)
dw_1.insertrow(0)integer i
messagebox("提示","成绩录入成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)close(parent)dw_1.dataobject="d_select_chengji"
dw_1.settransobject(sqlca)
//dw_1.insertrow(0)
dw_1.retrieve("%")dw_1.retrieve("%"+sle_1.text+"%")dw_1.settransobject(sqlca)
dw_1.getrow()dw_1.dataobject="d_select_chengji"
dw_1.settransobject(sqlca)
dw_1.retrieve("%")dw_1.object.datawindow.print.preview=truedw_1.print()//个人信息管理:密码修改、查看个人信息
string psw1
username=sle_1.textselect tpsw into :psw1 from teachers where tno=:username;if sle_2.text=psw1 then if sle_3.text=sle_4.text thenupdate teachers set tpsw=:sle_3.text where tno=:username;messagebox("提示","密码修改成功")close(parent)elsemessagebox("提示","两次密码不一致")end ifelsemessagebox("提示","原密码错误")
end ifdw_1.settransobject(sqlca)
dw_1.retrieve(username)dw_1.settransobject(sqlca)
dw_1.getrow()//公告管理模块:发布、查看、删除、打印公告dw_1.settransobject(sqlca)
dw_1.insertrow(0)integer i
messagebox("提示","公告插入成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)dw_1.settransobject(sqlca)
dw_1.insertrow(0)dw_1.dataobject="d_gonggao1"
dw_1.settransobject(sqlca)
dw_1.retrieve("%")dw_1.retrieve("%"+sle_1.text+"%")dw_1.deleterow(dw_1.getrow())
dw_1.update()

=====================================================================

8.项目完整源码:

=====================================================================

PB/ORACLE:C/S架构 学生成绩教务管理系统

项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统相关推荐

  1. java学生成绩教务管理系统

    1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目,java学生成绩教务管理系统. 计算机毕业生设计,课程设计需要帮助的可以找我 2 设计概要 21世纪是信息化时代,随着信息技术和网络技术的发 ...

  2. 【项目】基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析

    [项目]基于SaaS的餐掌柜项目实战 文章目录 [项目]基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析 1.1 餐饮行业分析 1.2 餐饮 ...

  3. 基于JavaWeb学生成绩信息管理系统(附源码资料)-毕业设计

    1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计.或者是需要实战项目的Java开发学习者. 2. 你将收获 提供:项目源码.项目文档.数据库脚本.软件工具等所有资料(在平台的课程附件中进行 ...

  4. 题目1:学生成绩档案管理系统(代码实现)

    文章目录 Database Accounts Accounts AccountsInOut Student Student StudentSys DAO AccountsDao StudentDao ...

  5. 题目1:学生成绩档案管理系统(实验准备)

    数据结构课程实践系列 题目1:学生成绩档案管理系统(实验准备) 题目2:隐式图的搜索问题(A*算法解决八数码) 题目3:文本文件单词的检索与计数(实验准备) 文章目录 数据结构课程实践系列 题目1:学 ...

  6. 《数据结构课程实践》_01_学生成绩档案管理系统_实现

    01_学生成绩档案管理系统_实现 一.实验题目 二.编程语言以及开发环境 三.源代码 1.学生类 2.自定义数据库类 3.数据操作类 4.总服务类 5. main类 四.运行结果 五.实验小结 一.实 ...

  7. 《数据结构课程实践》_01_学生成绩档案管理系统_准备工作

    01_学生成绩档案管理系统_准备工作 一.实验题目与要求 二.编程语言以及开发环境 三.实验思路 1. 思考初始化数据处理 2. 学生对象处理 3. 操作处理 4. 方法描述 四.预习小结 一.实验题 ...

  8. C语言编写学生成绩信息管理系统

    用C语言设计简单的学生成绩信息管理系统 介绍 代码 结构体数组的定义 home_page() 函数 add_infor() 函数 browse_infor() 函数 find_infor() 函数 m ...

  9. 【基于SSM+MySQL+Jsp的高校学生成绩信息管理系统的设计与实现 ---(效果+源代码+数据库+获取 ~ ~】

    快速阅读目录 写在前面: (一)效果展示 (1)数据库表一览 (2)部分运行截图 (二)代码展示 (三)说明 写在前面: tips:这是一个基于SSM+MySQL+Jsp等技术的高校学生成绩信息管理系 ...

最新文章

  1. 程序压力测试、性能测试AB、Webbench、Tsung
  2. class.getResourceAsStream与class.getClassLoader().getResourceAsStream区别
  3. MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 1
  4. TouchAction实现连续滑动设置手势密码
  5. android studio查看android source code
  6. ICPC2019南昌区域赛
  7. linux pwm 调屏_Linux驱动学习之:PWM驱动
  8. layui select监听选中的值 二级联动
  9. 如何把github上fork的项目修改过后再提交到github上
  10. HEVC(H265)播放器
  11. 开根号计算机在线应用,根号计算器(万能计算器在线计算)
  12. python是高级语言还是低级语言_高级编程语言和低级语言的比较
  13. Ubuntu网络域名解析失败记录
  14. angular-----Activated路由
  15. 记录一次Spring提供的定时任务
  16. Ubuntu(linux) 7z压缩和解压缩命令
  17. 数据分析之EXCL筛选多列相同的数据(满足多列条件的数据)进行处理
  18. 在午睡,手机接连振动,是几个朋友用短信微信问我
  19. 逻辑地址和物理地址转换
  20. 问题-SecureCRT中文乱码

热门文章

  1. delegation模式
  2. 【C++标准头文件】<string>
  3. panda3D学习之路
  4. urlencode、unquote
  5. HTTP方法的安全性和幂等性
  6. 操作系统原理课程设计任务书
  7. ALS算法(推荐系统)
  8. apache的HttpClient的默认重试机制
  9. 云南新开普智慧校园一卡通解决方案,K12智慧校园信息化建设解决方案
  10. Android开发快速入门及导出apk