通过学生考勤管理系统的设计与实现,应用相应的管理法规,保障管理系统的完整性;提高了管理环境;保障学生考勤管理系统工作正常秩序,确保工作有序进行;提高监督使用者的自觉性,达到宣传教育的作用。使用本系统极大的提高了管理监督的方便性、管理系统的使用者的自觉性、资源的节约性、维护的及时性。本系统实施后,使管理提升到了一个新的台阶,跟上社会发展的水平。
根据调查得知用户的需求,从而对系统的功能进行分析,系统应该包括了系统用户管理、学生信息管理、请假条管理、考勤信息管理等功能模块,其中以模块最为重要。
表3-1 功能需求列表
编号 | 功能名称 | 功能描述 | 输入内容 | 输出内容 |
1. | 用户注册 | 对普通用户进行检测,信息通过检测之后成为本系统的用户 | 用户名,密码、性别、QQ、邮箱等 | 注册的结果(提醒“用户注册成功”或者“用户注册失败”) |
2. | 用户登录 | 保证用户通过身份验证进入系统进行操作 | 用户名、密码 | 用户登录是否成功和用户登录状态 |
3. | 修改个人信息 | 用户可以根据自己当前的情况修改个人的信息 | 要修改的信息 | 提示修改的结果 |
4. | 添加学生信息 | 用户添加学生信息 | 学生信息的相关信息 | 学生信息列表 |
5. | 编辑学生信息 | 用户修改学生信息 | 学生信息相关信息 | 是否编辑成功 |
6. | 删除学生信息 | 用户删除学生信息 | 学生信息 | 学生信息删除成功或失败 |
7. | 学生信息审核 | 管理员给用户添加的学生信息审核 | 学生信息审核 | 学生信息审核是否通过 |
8. | 添加请假条 | 管理员添加请假条 | 维修的相关信息 | 请假条列表 |
9. | 编辑请假条 | 管理员修改请假条 | 编辑请假条 | 是否编辑成功 |
10. | 卷 软件 的文件夹 PATH 列表 卷序列号为 0008-B552 D:\TEST\源码 │ jspm学生考勤管理系统dby论文CY.docx │ └─jspm学生考勤管理系统A1A2程序 │ .classpath │ .mymetadata │ .myumldata │ .project │ database.rar │ ├─.myeclipse ├─.settings │ .jsdtscope │ org.eclipse.core.resources.prefs │ org.eclipse.jdt.core.prefs │ org.eclipse.wst.common.component │ org.eclipse.wst.common.project.facet.core.xml │ org.eclipse.wst.jsdt.ui.superType.container │ org.eclipse.wst.jsdt.ui.superType.name │ ├─database │ jspmgxxszxqjjskkpglxtA1A2.sql │ ├─src │ ├─control │ │ MainCtrl.java │ │ Upload.java │ │ │ ├─dao │ │ CommDAO.java │ │ │ └─util │ Info.java │ PageManager.java │ SetChar.java │ StrUtil.java │ └─WebRoot │ banjixinxi_add.jsp │ banjixinxi_detail.jsp │ banjixinxi_list.jsp │ banjixinxi_listxls.jsp │ banjixinxi_updt.jsp │ banzhurenxinxi_add.jsp │ banzhurenxinxi_detail.jsp │ banzhurenxinxi_list.jsp │ banzhurenxinxi_listxls.jsp │ banzhurenxinxi_updt.jsp │ banzhurenxinxi_updt2.jsp │ css.css │ databack.jsp │ delall.jsp │ dx.jsp │ dx_detail.jsp │ fudaoyuanxinxi_add.jsp │ fudaoyuanxinxi_detail.jsp │ fudaoyuanxinxi_list.jsp │ fudaoyuanxinxi_listxls.jsp │ fudaoyuanxinxi_updt.jsp │ fudaoyuanxinxi_updt2.jsp │ gg_detail.jsp │ hf.jsp │ image.jsp │ index.jsp │ kaoqinxinxi_add.jsp │ kaoqinxinxi_detail.jsp │ kaoqinxinxi_list.jsp │ kaoqinxinxi_list2.jsp │ kaoqinxinxi_listxls.jsp │ kaoqinxinxi_updt.jsp │ kechenganpaidetail.jsp │ kechenganpailist.jsp │ kechenganpai_add.jsp │ kechenganpai_detail.jsp │ kechenganpai_list.jsp │ kechenganpai_listxls.jsp │ kechenganpai_updt.jsp │ left.jsp │ left2.jsp │ left3.jsp │ left4.jsp │ left5.jsp │ left6.jsp │ liuyanban_list.jsp │ login.jsp │ logout.jsp │ lyb.jsp │ lyblist.jsp │ ma.jsp │ main.jsp │ mod.jsp │ mod2.jsp │ mygo.jsp │ news.jsp │ qingjiatiao_add.jsp │ qingjiatiao_detail.jsp │ qingjiatiao_list.jsp │ qingjiatiao_list2.jsp │ qingjiatiao_list3.jsp │ qingjiatiao_listxls.jsp │ qingjiatiao_updt.jsp │ qtdown.jsp │ qtleft.jsp │ qttop.jsp │ renkelaoshi_add.jsp │ renkelaoshi_detail.jsp │ renkelaoshi_list.jsp │ renkelaoshi_listxls.jsp │ renkelaoshi_updt.jsp │ renkelaoshi_updt2.jsp │ sh.jsp │ shangkeshijianduan_add.jsp │ shangkeshijianduan_detail.jsp │ shangkeshijianduan_list.jsp │ shangkeshijianduan_listxls.jsp │ shangkeshijianduan_updt.jsp │ sy.jsp │ upload.jsp │ upload_re.jsp │ userreg.jsp │ xiaolingdaoxinxiadd.jsp │ xiaolingdaoxinxidetail.jsp │ xiaolingdaoxinxilist.jsp │ xiaolingdaoxinxilisttp.jsp │ xiaolingdaoxinxi_add.jsp │ xiaolingdaoxinxi_detail.jsp │ xiaolingdaoxinxi_list.jsp │ xiaolingdaoxinxi_listxls.jsp │ xiaolingdaoxinxi_updt.jsp │ xiaolingdaoxinxi_updt2.jsp │ xinwentongzhi_add.jsp │ xinwentongzhi_list.jsp │ xinwentongzhi_list2.jsp │ xinwentongzhi_updt.jsp │ xueshengxinxi_add.jsp │ xueshengxinxi_detail.jsp │ xueshengxinxi_list.jsp │ xueshengxinxi_list3.jsp │ xueshengxinxi_listxls.jsp │ xueshengxinxi_updt.jsp │ xueshengxinxi_updt2.jsp │ yhzhgl.jsp │ yonghuzhuce_list.jsp │ yonghuzhuce_updt.jsp │ yonghuzhuce_updt2.jsp │ youqinglianjie_add.jsp │ youqinglianjie_list.jsp │ youqinglianjie_updt.jsp │ ├─attached ├─css │ style.css │ ├─factory │ checkno.jsp │ getsonops.jsp │ getyao.jsp │ ├─frontfiles │ ├─css │ │ css.css │ │ │ └─js │ collection.js │ ├─images │ 404.png │ add.png │ addnew.jpg │ adi.gif │ biaoqian.gif │ btnbg1.png │ btnbg2.png │ button.gif │ c01.png │ c02.png │ c03.png │ cbg.png │ clist.png │ close.jpg │ close.png │ close1.png │ CssAdmin.css │ dialogclose.gif │ diskbg.png │ f04.png │ f05.png │ f06.png │ ftv2lastnode.gif │ ftv2vertline.gif │ gai.jpg │ gun_qie.png │ help.png │ houtai.css │ i01.png │ i02.png │ i03.png │ i04.png │ i05.png │ i06.png │ i07.png │ i08.png │ i09.png │ iadd.png │ ibtnbg.png │ ico01.png │ ico02.png │ ico03.png │ ico04.png │ ico05.png │ ico06.png │ icon01.png │ icon02.png │ icon03.png │ icon04.png │ icon05.png │ icon06.png │ iconall.png │ img01.png │ index_bg.png │ inputbg.gif │ itabbg.png │ itabbg1.png │ left.gif │ leftico.png │ leftico01.png │ leftico02.png │ leftico03.png │ leftico04.png │ leftline.gif │ leftmenubg.gif │ lefttop.gif │ libg.png │ light.png │ line.gif │ line1.png │ list.gif │ list1.gif │ list2.png │ login.jpg │ loginbg1.png │ loginbg2.png │ loginbg3.png │ logininfo.png │ loginlogo.png │ loginpassword.png │ loginsj.png │ loginuser.png │ logo.gif │ logo.png │ menu_di.gif │ msg.png │ navbg.png │ newsmove.gif │ next.gif │ nopic.jpg │ pre.gif │ px.gif │ right.gif │ righttop.gif │ rlist.gif │ search.png │ sj.png │ sun.png │ t01.png │ t02.png │ t03.png │ t04.png │ t05.png │ tbg.png │ tcbg.gif │ th.gif │ ticon.png │ time.png │ toolbg.gif │ top1_ok.gif │ top1_over.gif │ topbg.gif │ topleft.jpg │ topright.jpg │ top_di3.gif │ top_shuju_di.gif │ tuichu.gif │ ub1.png │ uew_icon.png │ uew_icon_hover.png │ ulist.png │ Upload.gif │ user.png │ userbg.png │ userreg.jpg │ zxkf.gif │ ├─img │ 1.gif │ 2.gif │ 3.gif │ 4.gif │ 5.gif │ ├─js │ │ ajax.js │ │ dialogclose.gif │ │ dynamicImage.js │ │ dynamicImage.swf │ │ function.js │ │ jquery.js │ │ jquery.min.js │ │ nopic.jpg │ │ onclock.JS │ │ popup.js │ │ popups.js │ │ prototype.lite.js │ │ │ └─My97DatePicker │ │ calendar.js │ │ WdatePicker.js │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ ├─skin │ │ │ datePicker.gif │ │ │ WdatePicker.css │ │ │ │ │ ├─default │ │ │ datepicker.css │ │ │ img.gif │ │ │ │ │ └─whyGreen │ │ bg.jpg │ │ datepicker.css │ │ img.gif │ │ │ └─___ │ │ readme.txt │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ └─skin │ │ datePicker.gif │ │ WdatePicker.css │ │ │ ├─default │ │ datepicker.css │ │ img.gif │ │ │ └─whyGreen │ bg.jpg │ datepicker.css │ img.gif │ ├─kindeditor_a5 │ │ kindeditor-all-min.js │ │ kindeditor-all.js │ │ kindeditor-min.js │ │ kindeditor.js │ │ license.txt │ │ │ ├─attached │ ├─examples │ │ │ auto-height.html │ │ │ colorpicker.html │ │ │ custom-plugin.html │ │ │ custom-theme.html │ │ │ default.html │ │ │ dialog.html │ │ │ dynamic-load.html │ │ │ file-dialog.html │ │ │ file-manager.html │ │ │ filter-mode.html │ │ │ image-dialog.html │ │ │ index.css │ │ │ index.html │ │ │ jquery-ui.html │ │ │ jquery.html │ │ │ jquery.js │ │ │ multi-image-dialog.html │ │ │ multi-language.html │ │ │ newline.html │ │ │ node.html │ │ │ paste-type.html │ │ │ qqstyle.html │ │ │ readonly.html │ │ │ simple.html │ │ │ uploadbutton.html │ │ │ url-type.html │ │ │ word-count.html │ │ │ │ │ └─jquery-ui │ │ ├─css │ │ │ └─smoothness │ │ │ │ jquery-ui-1.9.2.custom.css │ │ │ │ jquery-ui-1.9.2.custom.min.css │ │ │ │ │ │ │ └─images │ │ │ ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ui-bg_flat_75_ffffff_40x100.png │ │ │ ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ui-bg_glass_65_ffffff_1x400.png │ │ │ ui-bg_glass_75_dadada_1x400.png │ │ │ ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ui-bg_glass_95_fef1ec_1x400.png │ │ │ ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ui-icons_222222_256x240.png │ │ │ ui-icons_2e83ff_256x240.png │ │ │ ui-icons_454545_256x240.png │ │ │ ui-icons_888888_256x240.png │ │ │ ui-icons_cd0a0a_256x240.png │ │ │ │ │ └─js │ │ jquery-ui-1.9.2.custom.js │ │ jquery-ui-1.9.2.custom.min.js │ │ │ ├─jsp │ │ │ demo.jsp │ │ │ file_manager_json.jsp │ │ │ README.txt │ │ │ upload_json.jsp │ │ │ │ │ └─lib │ │ commons-fileupload-1.2.1.jar │ │ commons-io-1.4.jar │ │ json_simple-1.1.jar │ │ │ ├─lang │ │ ar.js │ │ en.js │ │ ko.js │ │ zh_CN.js │ │ zh_TW.js │ │ │ ├─plugins │ │ ├─anchor │ │ │ anchor.js │ │ │ │ │ ├─autoheight │ │ │ autoheight.js │ │ │ │ │ ├─baidumap │ │ │ baidumap.js │ │ │ index.html │ │ │ map.html │ │ │ │ │ ├─clearhtml │ │ │ clearhtml.js │ │ │ │ │ ├─code │ │ │ code.js │ │ │ prettify.css │ │ │ prettify.js │ │ │ │ │ ├─emoticons │ │ │ │ emoticons.js │ │ │ │ │ │ │ └─images │ │ │ 0.gif │ │ │ 1.gif │ │ │ 10.gif │ │ │ 100.gif │ │ │ 101.gif │ │ │ 102.gif │ │ │ 103.gif │ │ │ 104.gif │ │ │ 105.gif │ │ │ 106.gif │ │ │ 107.gif │ │ │ 108.gif │ │ │ 109.gif │ │ │ 11.gif │ │ │ 110.gif │ │ │ 111.gif │ │ │ 112.gif │ │ │ 113.gif │ │ │ 114.gif │ │ │ 115.gif │ │ │ 116.gif │ │ │ 117.gif │ │ │ 118.gif │ │ │ 119.gif │ │ │ 12.gif │ │ │ 120.gif │ │ │ 121.gif │ │ │ 122.gif │ │ │ 123.gif │ │ │ 124.gif │ │ │ 125.gif │ │ │ 126.gif │ │ │ 127.gif │ │ │ 128.gif │ │ │ 129.gif │ │ │ 13.gif │ │ │ 130.gif │ │ │ 131.gif │ │ │ 132.gif │ │ │ 133.gif │ │ │ 134.gif │ │ │ 14.gif │ │ │ 15.gif │ │ │ 16.gif │ │ │ 17.gif │ │ │ 18.gif │ │ │ 19.gif │ │ │ 2.gif │ │ │ 20.gif │ │ │ 21.gif │ │ │ 22.gif │ │ │ 23.gif │ │ │ 24.gif │ │ │ 25.gif │ │ │ 26.gif │ │ │ 27.gif │ │ │ 28.gif │ │ │ 29.gif │ │ │ 3.gif │ │ │ 30.gif │ │ │ 31.gif │ │ │ 32.gif │ │ │ 33.gif │ │ │ 34.gif │ │ │ 35.gif │ │ │ 36.gif │ │ │ 37.gif │ │ │ 38.gif │ │ │ 39.gif │ │ │ 4.gif │ │ │ 40.gif │ │ │ 41.gif │ │ │ 42.gif │ │ │ 43.gif │ │ │ 44.gif │ │ │ 45.gif │ │ │ 46.gif │ │ │ 47.gif │ │ │ 48.gif │ │ │ 49.gif │ │ │ 5.gif │ │ │ 50.gif │ │ │ 51.gif │ │ │ 52.gif │ │ │ 53.gif │ │ │ 54.gif │ │ │ 55.gif │ │ │ 56.gif │ │ │ 57.gif │ │ │ 58.gif │ │ │ 59.gif │ │ │ 6.gif │ │ │ 60.gif │ │ │ 61.gif │ │ │ 62.gif │ │ │ 63.gif │ │ │ 64.gif │ │ │ 65.gif │ │ │ 66.gif │ │ │ 67.gif │ │ │ 68.gif │ │ │ 69.gif │ │ │ 7.gif │ │ │ 70.gif │ │ │ 71.gif │ │ │ 72.gif │ │ │ 73.gif │ │ │ 74.gif │ │ │ 75.gif │ │ │ 76.gif │ │ │ 77.gif │ │ │ 78.gif │ │ │ 79.gif │ │ │ 8.gif │ │ │ 80.gif │ │ │ 81.gif │ │ │ 82.gif │ │ │ 83.gif │ │ │ 84.gif │ │ │ 85.gif │ │ │ 86.gif │ │ │ 87.gif │ │ │ 88.gif │ │ │ 89.gif │ │ │ 9.gif │ │ │ 90.gif │ │ │ 91.gif │ │ │ 92.gif │ │ │ 93.gif │ │ │ 94.gif │ │ │ 95.gif │ │ │ 96.gif │ │ │ 97.gif │ │ │ 98.gif │ │ │ 99.gif │ │ │ static.gif │ │ │ │ │ ├─filemanager │ │ │ │ filemanager.js │ │ │ │ │ │ │ └─images │ │ │ file-16.gif │ │ │ file-64.gif │ │ │ folder-16.gif │ │ │ folder-64.gif │ │ │ go-up.gif │ │ │ │ │ ├─flash │ │ │ flash.js │ │ │ │ │ ├─image │ │ │ │ image.js │ │ │ │ │ │ │ └─images │ │ │ align_left.gif │ │ │ align_right.gif │ │ │ align_top.gif │ │ │ refresh.png │ │ │ │ │ ├─insertfile │ │ │ insertfile.js │ │ │ │ │ ├─lineheight │ │ │ lineheight.js │ │ │ │ │ ├─link │ │ │ link.js │ │ │ │ │ ├─map │ │ │ map.html │ │ │ map.js │ │ │ │ │ ├─media │ │ │ media.js │ │ │ │ │ ├─multiimage │ │ │ │ multiimage.js │ │ │ │ │ │ │ └─images │ │ │ image.png │ │ │ select-files-en.png │ │ │ select-files-zh_CN.png │ │ │ swfupload.swf │ │ │ │ │ ├─pagebreak │ │ │ pagebreak.js │ │ │ │ │ ├─plainpaste │ │ │ plainpaste.js │ │ │ │ │ ├─preview │ │ │ preview.js │ │ │ │ │ ├─quickformat │ │ │ quickformat.js │ │ │ │ │ ├─table │ │ │ table.js │ │ │ │ │ ├─template │ │ │ │ template.js │ │ │ │ │ │ │ └─html │ │ │ 1.html │ │ │ 2.html │ │ │ 3.html │ │ │ │ │ └─wordpaste │ │ wordpaste.js │ │ │ └─themes │ ├─common │ │ anchor.gif │ │ blank.gif │ │ flash.gif │ │ loading.gif │ │ media.gif │ │ rm.gif │ │ │ ├─default │ │ background.png │ │ default.css │ │ default.png │ │ │ ├─qq │ │ editor.gif │ │ qq.css │ │ │ └─simple │ simple.css │ ├─META-INF │ MANIFEST.MF │ ├─qtimages │ 1.gif │ 1.jpg │ a010.gif │ arrow02.gif │ B0001.gif │ B0002.gif │ B0003.gif │ B0004.gif │ B0005.gif │ B0006.gif │ B0007.gif │ B0008.gif │ B0009.gif │ B0010.gif │ B0011.gif │ B0012.gif │ B0013.gif │ B0014.gif │ B0015.gif │ B0017.gif │ B0024.gif │ B0025.gif │ B0026.gif │ B0027.gif │ B0029.gif │ B0030.gif │ B0031.gif │ B0037.gif │ B0039.gif │ B0040.gif │ B0041.gif │ B0042.gif │ B0082.gif │ B0083.gif │ B0084.gif │ banner.gif │ biaoqian.gif │ index_ad.js │ js.js │ news_left_1.gif │ news_left_10.gif │ news_left_11.gif │ news_left_2.gif │ news_left_3.gif │ news_left_4.gif │ news_left_5.gif │ news_left_6.gif │ news_left_7.gif │ news_left_8.gif │ pixviewer.swf │ q5.gif │ q6.gif │ style.css │ U0001.gif │ U0002.gif │ U0003.gif │ U0004.gif │ U0005.gif │ U0006.gif │ wmaplay.gif │ ├─upload │ 1317085910921.jpg │ 1317085922265.jpg │ 1317085936937.jpg │ 1317086056687.jpg │ 1317086069593.jpg │ 1333961148718.jpg │ 1333963398718.gif │ 1333963445546.gif │ 1333963661093.jpg │ 1520095881677.jpg │ 1520095907666.jpg │ 1520100084841.gif │ 1520100112376.jpg │ └─WEB-INF │ web.xml │ ├─classes │ ├─control │ │ MainCtrl.class │ │ Upload.class │ │ │ ├─dao │ │ CommDAO.class │ │ │ └─util │ Info.class │ PageManager.class │ SetChar.class │ StrUtil.class │ └─lib commons-fileupload-1.2.1.jar commons-io-1.3.2.jar json_simple-1.1.jar jspsmartupload.jar jxl.jar msbase.jar mssqlserver.jar msutil.jar mysql-connector-java-5.0.4-bin.jar sqljdbc.jar sqljdbc4.jar zxing-1.6-core.jar
目 录
第1章 绪论 1 1.1开发背景 1 1.2开发意义 1 1.3研究内容 1 1.4论文结构 2 1.5本章小结 2 第2章 系统开发技术的介绍 3 2.1 MyEclipse与tomcat简介 3 2.2HTML/CSS简介 3 2.3JSP简介 3 2.4MySQL数据库概念和特点 4 2.5本章小结 4 第3章 系统分析 5 3.1功能需求分析 5 3.2业务流程分析 7 3.3数据流程分析 8 3.4本章小结 12 第4章 系统设计 13 4.1系统设计思想 13 4.2系统总体设计 13 4.3系统功能模块设计 14 4.4数据库设计 15 4.4.1概念模型设计 15 4.4.2数据库表设计 16 4.4.3数据库连接计 22 4.5本章小结 23 第5章 系统的实现 24 5.1实现环境说明 24 5.2主页面的实现 24 5.3登录模块的实现 25 5.4留言管理模块的实现 27 5.5班级信息管理模块的实现 28 5.6学生信息管理模块的实现 30 5.7请假条管理模块的实现 32 5.8考勤信息管理模块的实现 34 5.9分页算法的实现 36 5.10本章小结 38 第6章 系统测试 39 6.1测试目的 39 6.2界面测试 39 6.3功能测试 39 6.4测试结果 42 6.5本章小结 42 第7章 总结 43 致 谢 44 参考文献 45
标签:学生考勤管理系统,课堂考勤管理系统
085基于ASP.NET的本科生考勤与考核管理信息系统的设计与实现
学生考勤管理系统,学生考核系统
013基于PHP的学生考勤管理系统的设计与实现
考勤管理系统,学生考勤,上课考勤,课堂考勤
N127基于JSP/Java的学生考勤管理系统的设计与实现
学生考勤管理系统,课堂考勤管理系统
194基于PHP的学生考勤管理系统的设计与实现
学生考勤管理系统,考勤签到系统
149基于ASP.NET的学生考勤系统的设计与实现
学生考勤管理系统,考勤签到系统
042基于ASP.NET的学生请假系统的设计与实现
学生请假系统,学生考勤管理系统
1016基于SSH/Java的学生请假管理系统的设计与实现
请假管理系统,学生考勤管理系统,课堂考勤管理系统
N021基于ASP.NET的学生考勤管理系统的设计与实现
学生考勤管理系统,上课签到系统,课堂考勤管理系统
|