




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、KUMMING UNIVERSITY课程设计(大作业)报告课程名称:软件体系结构设计题目:学生综合测评管理系统院系:信息技术学院班级:设计者:学号:指导教师:设计时间:信息技术学院昆明学院课程设计(大作业)任务书姓 名:院(系):专 业:学 号:任务起止日期:2012.01.03至2012.01.10课程设计题目:学生综合测评管理系统课程设计要求:学生综合测评系统主要包括体统的注册、综合测评模块、评分系统、后台审核系统等。首先是注册功能,注册功能对系统的安全还是必要的。其次是综合测评模块, 这里要考虑的主要是怎样按照学校要求完成四个部分的综合测评填报、怎样保存,怎样判分这些问题。后台审核系统包
2、括浏览整个体统的用户,添加、删除用户,以及更改用户的密码,审核学生提交的各项数据及支撑材料。工作计划及安排:时间完成内容2天调研、检索资料;分析、设计项目开发计划2天软件项目需求分析2.5天软件项目设计1.5天整理会议记录; 编写模块具体设计; 编写课程设计报告。指导教师签字:年月日课程设计(大作业)成绩学号:姓名:指导教师:课程设计题目:学生综合素质测评管理系统总结:在本次学生综合素质测评管理系统的设计中,我们小组分模块设计,我和李晓梅主要负责登录模块的设计。在组长的带领下,我们不段开会、不断讨论,经过了项目分工、需求分 析、概要设计、详细设计四个阶段, 最终把登录模块按小组讨论的意见完成,
3、虽然还有很多 地方不尽人意,但会不断努力学习对不足之处进行补充。经过这次课程设计学习,我学到了应用 java开发界面,让我面阮籍开发有一个总体的 把握,从软件工程的角度看,有一个完整的脉络, 此软件基本达到理想效果,在编写这一软 件的过程中我学到了很多 java编程的知识,并学会了如何快速的改正程序中的错误。经过一周多时间的课程设计,java编程方面的知识收获很大,但这只是java编程的冰山一角,还有很多对深层次的东西没有学到,这次课程设计受益匪浅, 不仅锻炼了我做事坚持不懈的心态,也慢慢地培养了我不懂就查书的好习惯,让我的自学能力业有了一定的提高。我们小组相互讨论、 互相补充,积极配合,使我
4、认识到团队合作的重要性,同时增强同学们之间的友谊,计算机总在不停高速发展,要想今后在计算机行业有所作为,必须不断学习、 不断回顾、不断努力。本次课程设计即将结束,在今后的学习和生活中,我将投入时间进行软件开发的学习, 面对未来发展良好计算机学科,我将更加努力学习。指导教师评语:成绩:填表时间:指导教师签名:课程设计报告摘要随着信息技术在管理上越来越深入而广泛的应用, 管理信息系统的实施在技 术上已逐步成熟。 管理信息系统是一个不断发展的新型学科, 任何一个单位要生 存要发展, 要高效率地把内部活动有机地组织起来, 就必须建立与自身特点相适 应的管理信息系统。首先,本文经过对学生综合测评系统发展
5、现状的调查, 面临技术上的发展的 新形势,运用所学计算机软件工程相关理论, 包括数据库原理等知识, 综合考虑 当前综合测评系统所应该具备的各种功能和外部环境的各种因素,进行系统评 估,对各个方案设计进行再定位,从而选择最佳的方案设计。其次,本文阐述了学生综合测评系统登录系统的设计与实现。 力求实现对系 统信息的查询,添加,删除,修改等功能,最终构建集成为使用运转良好,扩展 性、适应性强的综合测评系统。文章介绍了学生管理信息系统的系统分析部分, 包括可行性分析、 业务流程分析等; 系统设计部分主要介绍了系统功能设计和数 据库设计及代码设计; 系统实现部分说明了几个主要模块的算法, 并附带了主要
6、的界面和程序。一、系统描述1、系统需求(1)系统功能:作为登录模块系统设计,我们经小组讨论,应具有欢迎界面,由于系 统需要,在登录的同时应具有教师或者学生的权限选择,还应具备一个出错返回功能。( 2)登录系统涉及 人员 查询上传佐证材料的学生;审核提交学生上传资料的老师;系统管理员2、可行性分析由于本系统管理的对象单一 , 都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,登录系统比较适合于采用JAVA,而综合测评和审核系统适用数据库管理。本系统的登录模块界面采用Java编程实现,可以先画出草图再进行代码 实现,这样做出的界面比较美观。3、系统的功能简介本系统主要实
7、现学生综合素质评分的查询、学生上传加分项的佐证材料、以及教师对学生上传的佐证材料进行审核并提交到数据库。分三个模块:登录系统模块:学生登录,教师登录综合测评系统模块:学生上传加分佐证材料、教师审核后台审核:添加、删除用户,系统维护。4、总体结构字会和教师萱录諏师界面学生界面审孩学生上传树斛1询赊営素质评诗删除学生上借初料有俣项、系统分析1、流程分析(1)查询模块流程学生、教师登录学生、老师<查询F-于hsb珂(2) 学生功能流程(3) 教师功能流程2、数据流分析学生综厶曰测评管理系统査询统计分析班级4、功能分析教师功能 学生功能*审核佐证材料三、系统设计Created on DATETI
8、ME1、软件模块结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块, 然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于个事务型管理系统。2、Java的设计(登录界面代码)import java.awt*;import java.eve nt.*;import java.swi ng.*;import java.io.*;/*DLJM.java*/* author _USER*/ public class DLJM extends javax.swing.JFrame /* Creates new form DLJM */ public DLJM() init
9、Components();/* This method is called from within the constructor to* initialize the form.* WARNING: Do NOT modify this code. The content of this method is* always regenerated by the Form Editor.*/GEN-BEGIN:initComponents/ <editor-fold defaultstate="collapsed" desc="Generated Code&
10、quot;> private void initComponents() buttonGroup1 = new javax.swing.ButtonGroup(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); jRadioButton1 = new javax.swing.JRadioButton(); jRadio
11、Button2 = new javax.swing.JRadioButton(); jButton2 = new javax.swing.JButton();jLabel2 = new javax.swing.JLabel();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jTextField1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEve
12、nt evt) jTextField1ActionPerformed(evt););jLabel3.setText("u7528u6237u5e10u53f7");jLabel1.setText("u5bc6 u7801");jRadioButton1.setText(" u6559u5e08");jRadioButton2.setText(" u5b66u751f");jButton2.setText("u767bu5f55");jLabel2.setFo nt(new java.awt.Fo
13、 nt( 新宋体",3, 18);jLabel2.setForeground(new java.awt.Color(51, 51, 255);jLabel2.setText("u6b22u8fceu8fdbu5165u6606u660eu5b66u9662u5b66u751fu7e fcu5408u6d4bu8bc4u7ba1u7406u7cfbu7edf");javax.swing.GroupLayout layout = new javax.swing.GroupLayout( getContentPane();getContentPane().setLayo
14、ut(layout);layout.setHorizontalGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LE
15、ADING , false).addGroup(layout.createSequentialGroup() .addGap(82,82).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ,false).addComponent(jLabel1,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_V ALUE).addComponent(jLabel3,javax.swin
16、g.GroupLayout.DEFAULT_SIZE, 54,Short.MAX_V ALUE).addGap(39,39,39).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING ,false).addComponent(jTextField2).addComponent(.addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,124,javax.swing.GroupLayout.PREFERRED_SIZE)
17、.addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING ,layout.createSequentialGroup().addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_V ALUE)jRadioButton2).addGap(18,18,18).addComponent(jRadioButton1,javax.swing.Grou
18、pLayout.PREFERRED_SIZE,70,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createSequentialGroup().addGap(29,29,29).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jButton2).addCom
19、ponent(jLabel2,javax.swing.GroupLayout.PREFERRED_SIZE,351,javax.swing.GroupLayout.PREFERRED_SIZE).addContainerGap(36,Short.MAX_V ALUE);layout.setVerticalGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING).addGroup( layout.createSequentialGroup() .addContainerGap() .addCompon
20、ent( jLabel2,javax.swing.GroupLayout.PREFERRED_SIZE,66,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent( jLabel3,javax.swing.GroupLayout.PREFERRED
21、_SIZE,18,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent( jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(18, 18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addCompone
22、nt( jLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,18,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent( jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE)28,.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.A
23、lignment.LEADING).addGroup(layout.createSequentialGroup().addGap(67,67,67).addComponent(jButton2).addGroup(layout.createSequentialGroup().addGap(28,28).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jRadioButton2).addComponent(jRadioButton1).addContainer
24、Gap();pack();/ </editor-fold>/GEN-END:initComponentsprivate void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:param args the command line arguments*/ public static void main(String args) java.awt.EventQueue.invokeLater(new Runnable() public void run() new DLJM().setVisible(true););/GEN-BEGIN:variables/ Variables declaration - do not modify private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3;private
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识产权共有与品牌授权及市场推广合作协议
- 政认识民法典课件-2024-2025学年统编版道德与法治七年级下册
- 医学减肥健康宣教
- 《应对地震安全:教育课件》
- 服务基本礼仪培训
- 《IPv6解决方案》课件
- 《临床用药管理与策略》课件
- 信息机房安全培训课件
- 《临床护理操作规程》课件
- 《慢性心力衰竭治疗》课件
- 新技术、新工艺、对提高工程质量、缩短工期、降低造价的可行性
- 金属矿床地下开采复习题及答案
- GB 5009.34-2022食品安全国家标准食品中二氧化硫的测定
- 教学课件《断裂力学》
- 慢阻肺的管理课件
- 电工基本知识培训资料课件
- 北师大版《相遇问题》公开课课件
- 邻补角、对顶角、同位角、内错角、同旁内角经典习题-一对一专用
- HP系列培训手册
- 毕业论文-原油电脱水方法与机理的研究
- 陕西省2022年普通高中学业水平考试(真题)
评论
0/150
提交评论