本系统主要分为几大功能模块,其中包括了系统用户管理、基础资料管理、毕业生管理、离校流程查询、系统管理等功能模块,其中以离校审批模块最为重要。
表3-1 功能需求列表
编号 | 功能名称 | 功能描述 | 输入内容 | 输出内容 |
1. | 用户登录 | 保证用户通过身份验证进入系统进行操作 | 用户名、密码 | 用户登录是否成功和用户登录状态 |
2. | 站内搜索 | 用户可以通过关键字搜索站内信息 | 输入关键字,点击搜索按钮 | 搜索出来的列表信息 |
3. | 数据备份 | 超级管理员对系统的数据进行备份 | 点击数据备份按钮 | 数据备份是否成功 |
4. | 修改个人信息 | 用户可以根据自己当前的情况修改个人的信息 | 要修改的信息 | 提示修改的结果 |
5. | 添加离校记录 | 毕业生添加离校记录 | 离校记录的相关信息 | 离校记录列表 |
6. | 编辑离校记录 | 毕业生修改离校记录信息 | 离校记录相关信息 | 是否编辑成功 |
7. | 删除离校记录 | 毕业生删除离校记录 | 离校记录信息 | 离校记录删除成功或失败 |
8. | 离校审核 | 各级领导给毕业生添加的离校进行审核 | 离校审核信息 | 离校审核是否通过 |
9. | 添加班级信息 | 管理员添加班级信息 | 班级的相关信息 | 班级信息列表 |
10. | 编辑班级信息 | 管理员修改班级信息 | 班级相关信息 | 是否编辑成功 |
11. | 删除班级信息 | 管理员删除班级信息 | 班级信息 | 班级信息删除成功或失败 |
12. | 添加毕业生信息 | 管理员添加毕业生信息 | 毕业生的相关信息 | 毕业生信息列表 |
13. | 编辑毕业生信息 | 管理员修改毕业生信息 | 毕业生相关信息 | 是否编辑成功 |
14. | 删除毕业生信息 | 管理员删除毕业生信息 | 毕业生信息 | 毕业生信息删除成功或失败 |

卷 杂盘 的文件夹 PATH 列表
卷序列号为 CA93-5784
E:\TEST\源码
│ jspm毕业管理系统zjyA5论文HJS_X3Q3 (1).docx
│
└─jspm毕业管理系统zjyA5程序
│ .classpath
│ .mymetadata
│ .myumldata
│ .project
│ database.rar
│
├─.myeclipse
├─.settings
│ .jsdtscope
│ 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
│ hsg.sql
│ jspmbyglxtzjyA5.mdf
│ jspmbyglxtzjyA5_log.ldf
│
├─src
│ ├─control
│ │ MainCtrl.java
│ │ Upload.java
│ │
│ ├─dao
│ │ CommDAO.java
│ │
│ └─util
│ Info.java
│ PageManager.java
│ SetChar.java
│ StrUtil.java
│
└─WebRoot
│ banji_add.jsp
│ banji_list.jsp
│ banji_listxls.jsp
│ banji_updt.jsp
│ css.css
│ databack.jsp
│ image.jsp
│ left.jsp
│ left2.jsp
│ lixiaoliucheng_add.jsp
│ lixiaoliucheng_detail.jsp
│ lixiaoliucheng_list.jsp
│ lixiaoliucheng_list2.jsp
│ lixiaoliucheng_listxls.jsp
│ lixiaoliucheng_updt.jsp
│ lixiaoliucheng_updtlb.jsp
│ login.jsp
│ login2.jsp
│ logout.jsp
│ main.jsp
│ mod.jsp
│ mod2.jsp
│ mygo.jsp
│ sh.jsp
│ sy.jsp
│ toolbar.jsp
│ top.jsp
│ upload.jsp
│ upload_re.jsp
│ xueshengxinxi_add.jsp
│ xueshengxinxi_detail.jsp
│ xueshengxinxi_list.jsp
│ xueshengxinxi_listxls.jsp
│ xueshengxinxi_updt.jsp
│ xueshengxinxi_updt2.jsp
│ yhzhgl.jsp
│
├─attached
├─css
│ style.css
│
├─factory
│ checkno.jsp
│ getsonops.jsp
│ getyao.jsp
│
├─frontfiles
│ ├─css
│ │ css.css
│ │
│ └─js
│ collection.js
│
├─images
│ CssAdmin.css
│ dialogclose.gif
│ dl.gif
│ Edit.gif
│ editinfo.gif
│ exit.gif
│ ftv2folderclosed.gif
│ ftv2folderopen.gif
│ ftv2lastnode.gif
│ ftv2mlastnode.gif
│ ftv2mnode.gif
│ ftv2node.gif
│ ftv2plastnode.gif
│ ftv2pnode.gif
│ ftv2vertline.gif
│ h1_01.gif
│ hsg1.gif
│ hsg2.gif
│ hsg3.gif
│ hsg4.gif
│ hsg5.gif
│ hsg6.gif
│ hsg7.gif
│ hsg8.gif
│ idcard.gif
│ left_02_01.gif
│ left_02_01_01.gif
│ left_02_01_02.gif
│ left_02_01_03.gif
│ left_geren.gif
│ login.jpg
│ nav_bg.jpg
│ pic23.gif
│ pic24.gif
│ pwd.gif
│ qkjs.js
│ s.gif
│ siteico.gif
│ top_bg.jpg
│ Upload.gif
│ userreg.jpg
│
├─img
│ 1.gif
│ 2.gif
│ 3.gif
│ 4.gif
│ 5.gif
│
├─js
│ │ ajax.js
│ │ dialogclose.gif
│ │ function.js
│ │ jquery.js
│ │ menu.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
│
├─upload
│ 1317085910921.jpg
│ 1317085922265.jpg
│ 1317085936937.jpg
│ 1317086056687.jpg
│ 1317086069593.jpg
│ 1333961148718.jpg
│ 1333963398718.gif
│ 1333963445546.gif
│ 1333963661093.jpg
│ 1494361549979.gif
│ 1494361559752.jpg
│ 1494361964665.jpg
│ 1494362027359.rar
│
└─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
目录
第1章绪论 1
1.1 选题背景 1
1.2 开发意义 1
1.3 研究内容 1
1.4 论文的组成 1
1.5 本章小结 2
第2章系统开发技术的介绍 3
2.1Adobe Dreamweaver简介 3
2.2HTML/CSS简介 3
2.3jsp简介 3
2.4Sqlserver数据库概念和特点 4
2.5本章小结 4
第3章系统分析 5
3.1功能需求分析 5
3.2业务流程分析 6
3.3数据流程分析 7
3.4本章小结 9
第4章系统设计 10
4.1系统网络架构设计 10
4.2系统总体设计 10
4.3系统功能模块设计 10
4.4数据库设计 11
4.4.1概念模型设计 11
4.4.2数据库表设计 11
4.4.3数据库连接计 13
4.5本章小结 13
第5章系统的实现 15
5.1主页面的实现 15
5.2登录模块的实现 16
5.3离校申请管理模块的实现 18
5.4离校审批模块的实现 19
5.5系统管理的实现 20
5.6本章小结 21
第6章系统测试 22
6.1运行环境说明 22
6.2界面测试 22
6.3功能测试 22
6.4测试结果 23
6.5本章小结 24
第7章总结 25
致谢 26
参考文献 27