【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)

上传人:dr****lb 文档编号:114826375 上传时间:2019-11-12 格式:DOC 页数:36 大小:72KB
返回 下载 相关 举报
【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)_第1页
第1页 / 共36页
【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)_第2页
第2页 / 共36页
【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)_第3页
第3页 / 共36页
【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)_第4页
第4页 / 共36页
【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)》由会员分享,可在线阅读,更多相关《【课程设计报告】基于java和mysql数据库的cs架构学生成绩管理系统的设计与实现附源码5(可编辑)(36页珍藏版)》请在金锄头文库上搜索。

1、【课程设计报告】基于JAVA和MySql数据库的CS架构学生成绩管理系统的设计与实现附源码5 上海理工大学计算机学院可视化程序设计报告 2010 2011 年度第2学期 题 目 学生成绩管理系统 院 系 专 业 电子商务 年 级 2009级 学 号 姓 名 指 导 教 师 成 绩 _2011 年 03月 09日目 录一课程设计的目的与要求2二 设计的正文 21系统分析211系统开发背景等 212业务流程分析 213数据流程图 32系统设计 3 21功能设计 3 22系统运行环境与数据库设计 4 23输入输出设计43系统实施4 31登录与退出界面 4 32 修改密码10 33成绩查询1534 相

2、关数据库表24三课程设计总结25四参考文献26 学生成绩查询系统一课程设计要求了学生成绩查询系统开发的全过程理解面向对象程序设计课程相关的概念掌握面向对象程序设计的开发方法巩固对Java相关方法和概论的理解主要包括系统调研方法业务分析数据分析系统逻辑模型设计方法数据库设计功能设计物理模型设计方法系统的实现等方法完成一个小型系统的设计与开发二设计正文1 系统分析11系统开发背景开发范围建设目标与必要性随着国家对于教育的重视逐渐加大学校正向着大型化规模化发展而对于大中型学校跟学生信息管理有关的信息随之急剧增加在这种情况下单靠人工来处理员工的工资不但显得力不从心而且极容易出错该系统就是设计一个学生信

3、息数据库管理系统由计算机代替人工执行一系列诸如增加新学生删除旧学生学生信息修改查询维护及打印等操作这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务1 本课题的研究意义当今时代是飞速发展的信息时代在各行各业中离不开信息处理这正是计算机被广泛应用于信息管理系统的环境计算机的最大好处在于利用它能够进行信息管理使用计算机进行信息控制不仅提高了工作效率而且大大的提高了其安全性尤其对于复杂的信息管理计算机能够充分发挥它的优越性2 本课题的研究现状管理查询信息系统是进行信息的采集存储查询加工维护和使用的系统它是随着管理科学和技术科学的发展而形成的学生成绩管理查询系统是一个教育单位不可缺少的部分它

4、的内容对于学校的决策者和管理者和学生来说都至关重要所以学生成绩管理查询系统应该能够为用户提供充足的信息和快捷的查询手段但一直以来人们使用传统人工的方式管理文件档案这种管理方式存在着许多缺点如效率低保密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少的困难12业务流程分析主要业务流程图如下图所示13数据流程图 2 系统设计21功能设计学生信息管理系统主要提供方便高效的查询功能学生可以通过该系统查询相关信息对于本系统我们需要实现以下一些基本功能1密码管理功能该模块实现对用户密码进行管理的功能主要是进行密码的修改为了防止个人的名片信息被泄露不知道用户密码的人员不能进入本系统出于

5、安全的考虑用户可以定期修改自己的密码以防止密码被盗用2成绩管理功能该模块实现成绩查询功能用户在查询学生成绩时有时需要了解学生的基本信息因此希望在查询出的内容中包括学生基本情况和成绩信息有时用户需要查询学生的某些课程成绩因此应该具有查询课程成绩的功能有时需要查询学生的学期总成绩因此也应该具有该功能3退出系统完成了对学生成绩的查询的操作后应该可以安全地离开该系统通过该模块实现安全退出大学生成绩查询系统22系统运行环境与数据库设计鉴于本系统的业务性质必须选择具有较高的可靠性稳定性和必要的容错能力的计算机硬件和软件系统以保证任何情况下都不至于丢失损坏数据必须具有较高的响应速度以保证各项具体业务的顺利进

6、行应考虑具有良好的可维护性可操作性和可扩充性以保证将来系统规模的扩展和升级的需要开发与运行环境的使用开发工具MySQL本系统采用Microsoft Windows 2000Server作为操作系统本系统准备采用客户机服务器CS结构模式public class Login extends JFrame implements ActionListener FocusListenerKeyListener ItemListener private static final long serialVersionUID 1LJLabel top bottJPanel panelMain panelInf

7、oJTextField userNameJPasswordField passwordJButton login cancelString culeString 提 示 public Login super 重庆大学城市科技学院2008级电子商务-学生成绩管理系统 top new JLabel new ImageIcon picturelogin_topgif bott new JLabel panelMain new JPanel new BorderLayout 10 10 bottsetBorder new LineBorder new Color 184 173 151 buildCe

8、nter panelMainadd North top panelMainadd South bott panelMainadd panelInfo 加监听事件loginaddActionListener this canceladdActionListener this loginaddFocusListener this canceladdFocusListener this loginaddKeyListener this canceladdKeyListener this userNameaddFocusListener this userNameaddKeyListener this

9、 passwordaddFocusListener this passwordaddKeyListener this 加窗口监听new WindowAdapter适配器thisaddWindowListener new WindowAdapter public void windowClosing WindowEvent we quit End windowClosing thissetContentPane panelMain 设置窗口面板thissetLocation 400 335 thissetSize 350 250 thissetResizable false 设置窗口大小不可变t

10、hissetDefaultCloseOperation JFrameDO_NOTHING_ON_CLOSE thissetVisible true passwordrequestFocus true 设置焦点给密码框 private void buildCenter TODO Auto-generated method stubJLabel lb1 lb2lb1 new JLabel 用户名 lb2 new JLabel 密 码 userName new JTextField 15 password new JPasswordField 15 login new TJButton pictur

11、ekeygif 登 录 登录系统 cancel new TJButton pictureexitgif 退 出 关闭系统 定义面板为无布局panelInfo new JPanel null 加入组建panelInfoadd lb1 panelInfoadd lb2 panelInfoadd userName panelInfoadd password panelInfoadd login panelInfoadd cancel lb1setBounds 70 14 60 25 lb2setBounds 70 48 60 25 userNamesetBounds 150 14 150 25 pa

12、sswordsetBounds 150 48 150 25 loginsetBounds 80 100 80 23 cancelsetBounds 195 100 80 23 设置边框线panelInfosetBorder BorderFactorycreateTitledBorder private void quit int flag 0String msg 您 现 在 要 关 闭 系 统 吗flag JOptionPaneshowConfirmDialog null msg 提示JOptionPaneYES_NO_OPTION if flag JOptionPaneYES_OPTION

13、thissetVisible false Systemexit 0 return private void dengLu String username userNamegetText trim Systemoutprintln user String pwd StringvalueOf passwordgetPassword String sql select password from userinfo where username username ResultSet rs ConnectionDBverification sql 从数据库获取匹配user的密码结果集int flag 0 用户登录错误次数的标记try while rsnext 用户名存在if pwdequals rsgetString 1 bottsetText culeString 登录成功正在进入系统 SaveUserInfo user new SaveUserInfo 保存用户名usersetUsername username userset

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号