基于java swt的学生选课、成绩管理系统的设计与实现(新)

基于java swt的学生选课、成绩管理系统的设计与实现(新)

ID:19260372

大小:30.69 KB

页数:9页

时间:2018-09-30

基于java swt的学生选课、成绩管理系统的设计与实现(新)_第1页
基于java swt的学生选课、成绩管理系统的设计与实现(新)_第2页
基于java swt的学生选课、成绩管理系统的设计与实现(新)_第3页
基于java swt的学生选课、成绩管理系统的设计与实现(新)_第4页
基于java swt的学生选课、成绩管理系统的设计与实现(新)_第5页
资源描述:

《基于java swt的学生选课、成绩管理系统的设计与实现(新)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于JAVASWT的学生选课、成绩管理系统的设计与实现基于JAVASWT的学生选课、成绩管理系统的设计与实现系统采用基于J2SE平台的框架结构。系统分成三层设计:显示层、业务逻辑层、数据库层;显示层:显示层通图形化界面使得用户可以对系统进行操作和控制,采用图形界面来表示数据,使用户操作时感觉更直观;业务层:每一个业务封装了一项业务操作,如果某项业务规则改变了,只需要修改对应的业务类即可,各个业务间互相独立,通过调用数据库层获得数据。便于程序维护或扩展;数据层:封装了如数据库连接、释放,SQL语句的执行等一系列基本的数据库操作,将数据库操作与业务分离开,形成独

2、立的一块,供业务层调用。2结构设计模块结构设计如下:显示层――模块名称:图形界面。编号:projet-001。概述:为用户提供的可以进行相关操作的图形界面。功能:进行登录;选课、查分数;成绩登录;学籍管理、教师管理。输入:鼠标单击、文本框输入或下拉列表。输出:SWT图形界面的表格形式。调用关系:发送相关操作请求致业务逻辑层。备注:在桌面窗口上显示。业务层――模块名称:业务逻辑。编号:projet-002。概述:为图形化界面传来的请求进行相应的服务。涉及数据:学生学号、选课学期、教师号、查询学期及数据库中相关数据。功能:登录验证、选课操作、返回分数、返回成绩、

3、修改学生及教师信息。输入:学生学号、教工号、课程号、学期、选课退课、删除添加记录。输出:相应表格数据(表格元素item形式)。调用关系:发送相关操作请求数据库层。备注:返回表格的item元素给图形界面相应的表格。数据层――模块名称:数库据层。编号:projet-003。概述:接收业务逻辑层发来的请求并对数据库进行相应操作,返回结果。涉及数据:学生表、教师表、课程表、选课表。功能:对数据库进行查询、更新操作返回结果集。输入:学生学号、教工号、课程号、学期、选课退课、删除添加记录。输出:相应的查询更新结果集。调用关系:发送相关操作结果集致业务逻辑层。备注:返回相

4、应的查询更新结果集。3系统数据结构设计逻辑结构设计要点用户有:学生、教师、系统管理员3种不同的角色;用户以不同的身份登录系统进入的界面是不同的,学生对应选课窗口,教师对应教师管理窗口,管理员对应管理员窗口,不同的窗口界面提供不同的操作;选课窗口:可以查看已选课程,已修(有成绩)课程,选择学期,查看不同学期开设的课程,选课,退课,查看成绩及学分情况;教师管理窗口:提供该教师教授课程的信息、选择该课程学生的信息的查询,修改(登录)学生成绩;管理员窗口:可以查询课程信息、教师信息、学生信息、修改教师信息、修改学生信息。3技术难点与要点3.1SWT图形界面本系统开发

5、过程中SWT图形化界面中的技术难点在于表格中每行元素的填充及修改刷新。从数据库中将需要的数据以字符串数组形式传递给TableItem对象数组,然后对相应的表格进行元素的填充。此处的难点在于对表格的列内容及数据库操作返回的数组各个元素的内容对应的表格列属性要清晰,获取数据库中相关的信息并以字符串数组形式返回结果还使用到了类RosInC用来存放从数据库中取得的每条记录的结果集3.2数据库操作本系统的数据库连接操作方法的实现全部由Connetor包中的DBConnet类提供,连接数据库的业务逻辑由相应的DBOPs包中的DB开头的类来实现。数据库完整性约束通过触发器

6、保证了本系统中对数据库数据的操作都在合法范畴之内。内容简介:摘要信息技术以互联网为主要载体,在当今社会工作和日常生活中发挥着日益重要的作用。在这个互联网为主要交流媒介的时代背景下,加强对计算机的控制运用对于改善社会工作机制、促进全民范围内的技术创新与理论创新存在着非比寻常的论文格式论文范文毕业论文摘要信息技术以互联网为主要载体,在当今社会工作和日常生活中发挥着日益重要的作用。在这个互联网为主要交流媒介的时代背景下,加强对计算机的控制运用对于改善社会工作机制、促进全民范围内的技术创新与理论创新存在着非比寻常的价值和意义。基于互联网时代背景下对计算机控制技术的加

7、强和改善,既在理论研究层面上达到了一定的高度,也经历了一个发展与过渡的历程。关键词互联网互联网时代计算机控制技术发展历程中图分类号:TP3文献标识码:A0前言互联网时代的来临,以不可逆转的趋向和进程改变着传统的社会工作和社会生活,使得人们不论在物质水平上还是在理念思维上进行着不自觉的创新,并在人类文明的页码上实现着越高频度的翻阅。计算机的控制技术在今天占据举足轻重的地位,并且在互联网科学结晶的辅助下,形成了高速率的发展历程。互联网的迅速发展,通过改变信息传播方式而改变了世界,同时对于计算机控制技术相关领域来说,也产生了翻天覆地的变化。1计算机控制技术的理论概

8、念计算机的技术层面可谓是多种多样,单论起控制技术方面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。