ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:320.58KB ,
资源ID:19268936      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19268936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生学籍管理系统设计报告文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生学籍管理系统设计报告文档格式.docx

1、查看自己基本信息;管理员登录后:增删改学生学籍信息; 增删改老师信息; 增删改课程、班级信息;升留级管理;1.3.2功能结构图1.4详细设计1.4.1设计目标此系统的目标就是满足中小型学校基于 b/s模式学生学籍管理系统需求。它 应该突破传统学籍管理方式的时空限制, 充分利用计算机进行学籍、学习成绩管 理、课程打分、升留级管理等功能,可以减轻管理人员和教师手工操作的工作量。管理员可以通过 W e b浏览器远程管理学生学籍、老师信息、课程信息等; 教师可以通过 Web浏览器远程查看学生学籍信息、对课程进行打分;学生可 以在线查看考试成绩和学籍信息。系统基于We b页面,操作简单、数据安全性高;系

2、统要具有良好的可靠性、 高效性、完整性、易使用性、可维护性、可扩展性。1.4.2运行环境硬件平台:CPU : 1.5GHz 以上内存:256Mb以上;软件平台:服务器:操作系统:Microsoft NT 系列 wi ndows XP/2000/98Jdk1.6;Tomcat6.0;客户端:IE6.0 以上;fireFox3.6 以上1.4.3数据库设计数据库担当着存储业务数据,提供数据查询服务的重任;因而良好的数据 库设计对整个系统运行效率和成败起着至关重要的作用。针对学生学籍管理系统 的系统需求和学习成本,作者采用了 MYSQL5.C作为数据库服务器,并在其上设计了一系列表,定义它们之间关联

3、关系,成功支持了系统各种功能并有良好扩展 性。143.1 :数据字典student学生表记录学生基本信息,详细信息在 stu_info,表关联键为学生IDColumn Name| Oa(atype1瓢|制叮Fl郵| DefaullValue | Commentd VARCHARE)匕 BINARYj nameb VAR CHAR |45) 口 BINARY sex INT(IO)V 0 unsigned 二I在 RUF1LL 0J age二 INT(1O)a UNSIGNED ZEROALLStu_info学籍信息表记录学生学籍详细信息1 DatatypeI NINT(11)J UNSIGME

4、D 7ER0FILL0 addressb VARCHAR(IOO) BINARY|迎“Q phone7 VARCHAR20)LJ BINARYclass班级表记录班级信息II DatatjipeI NCT | NULLlT0J Flags| default Value| Commentidlt N) UNSIGNED _J 7ER0ALL canO name7 VARCHARHOJv hteachef7 VARCHAR(8)班主任q monitorO VARCHAR(G)班丧Teacher老师表记录老师信息(字段可以扩充)Column Nane| DatatypeI粘口勰。頁| De#aull

5、 Value| Cammenrt心 VARCHAAI8)y U BINARY7 name心 VAR CHAR 145)d LI BINARYCourse课程表CclumnUameSSL J SiT0 Flags| Default ValueConmientINT(IQ)* / 辺 UNSIGNED ZEA0FILLnunQ畑mevVARCHAR(100n# BIMAffT0 ctescr VARCHAE(300JnnmO teacher VARCHAR(B) BIHARYScore分数表记录学生某课程成绩I NUT| HUJILLISiTCJ FlagsDefaut ValueCementst

6、u_id心 VARCHARIG)dcourseadINT(IO)5 UNSIGNED口 ZEROALLQ scoreX INT(1O)0 UNSUGNED二| ZEFtOFILLUser用户表用于用户登录时,其内容由新建学生、老师时自动添加| Oatalvpe闍l丨ar I冋郵| Default Vakie | 匚ommentnamei VAR CHAR IB)y LI BINARY0 passI VAR CHAR IE) LJ BINARYQ rde丄誌 INT(10)Y / UNSIGNED :J ZEROALL 1143.2 :数据流图一个应用系统在发生业务活动时,会产生大量的不同类型的

7、业务数据,对这 些数据的存储、分类和展现是实现系统目标的基础。上节设计了一系列数据表, 在此系统运行中将产生的数据写于数据库,并根据添加查询出来展现。1.4.4系统流程设计1)普通学员系统流程2)老师系统流程图-53)管理员系统流程管理学籍信息管理课程信息 查看考试成绩图-61.5编码设计编码一种艺术。好的编码首先要逻辑正确、清晰,只有这样编码要更成功 实现系统功能;其次要书写规范、流畅、注释要写清楚,让人达到赏心悦目的感 受。原因主要是:写过的代码,在系统升级完善时可能需要修改,而修改人很有 可能不是程序的编写者;如果逻辑不清,书写混乱,没有足够的注释,那将是一 种灾难,将大大增加系统维护升

8、级的开销。1.5.1后台编码设计采用模型(Model),视图(View)和控制Controller)模型。MVC模式的目的就是 实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用 JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰 当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执 行的操作。本系统中,控制器位于包con trollers下,控制页面流程跳转,调用 modle模型位于包modles下,模型和数据表对应如下图:-;b c

9、ontrollers|_| Aeppli rati oiiCi&Tktfollr. j ava El- 丄 CJassControlltx. jaLV* S J_ Cour s eC oatr oil tr. ji tv l ttl- i J MlgeCQutroiler- j ava! i IL .1+1- J. ScoreContrcllw. java + - T StuController. j ava + _J_ Sy ml trailer. javsL + I T e sjC ooitr q 11 er. ava + E VsarCcntroiler, javt1-1 lj ept

10、I on+|- J SysExcaptiU- J ava-.+ r:E-i iti ii -+I ij-Bas-feAccess. java E.sMyEql - j ava Class B jsys Course, java Manager, j ava Sore. java S tudsnt j Bva Stulnfo. j ava Teacher java User, java典型代码:teacher模型,对应数据库表teacherpackage modles;import com.et.ar.a nn otatio ns.Colu mn;import com.et.ar.a nno t

11、ati on s.Ge neratorType;import com.et.ar.a nno tati ons.ld;import com.et.ar.a nn otatio ns.Table;Table( name=teacher)public class Teacher exte nds BaseMysql ld(gen erate=Ge neratorType.NONE) private String lumn private String n ame;public Stri ng getName() return n ame;public void setName(Stri ng n

12、ame) this. name = n ame;teacher控制器,teacherControllerpackage con trollers;public class TeaC on troller exte nds Applicatio nCon troller public JspView in dex() int role = Integer.parseInt(String)session.getAttribute(_role); String rst = tea/indexv.jsp;switch(role) case 1:rst = error.jsp?why=authbreak

13、;case 2:tea/i ndexv.jsp break;case 3:tea/i ndex.jspreturn new JspView(rst);/*查询老师信息*/public JsonV iew get() throws Excepti onStri ng order =request.getParameter(order),page=request.getParameter(pagerowsrowssort =sortid = request.getParameter(idn ame=request.getParameter(” name);StringBuilder conditi

14、on = new StringBuilder();ArrayListvStri ng args = new ArrayList();if(id!=null & !id.equals() con diti on. appe nd( id=?order = sort + + order;int limit = Integer.parseInt(rows);int offset = (In teger.parse In t(page) - 1)*limit;List teachersTeacher.fi ndAII(Teacher.class, condition.toString(), args.

15、toArray(), order, limit, offset);MapvStri ng,Object rst = new HashMapvStri ng,Objectif(request.getParameter(t)!=null).equalslg noreCase(tree) return new JsonV iew(teachers); else rst.put(, teachers);total, teachers.size();return new Json View(rst);新增老师信息*/ public JsonView add() String data = request

16、.getParameter(dataJSONParser parser = new JSONParser();JSONArray ja;JSONObject jo = n ull;Teacher teacher = nul; success = new ArrayList rst.put(code,O 成功Stri ng id = n ull;try ja = (JSONArray)parser.parse(data);for(int i=0; i(),failure = new ArrayListvStri ng, 0teacher = Teacher.fi nd(Teacher.class

17、, id);Teacher.updateModel(teacher, jo);删除老师信息public JsonView del() JSONArray ja = null; JSONObject jo = n ull; Teacher teacher = n ull;().if(teacher.destroy()0) success.add(id);User user=User.fi nd(User.class, id); if(user!=null)user.destroy(); catch(ActiveRecordExcepti on ee) 用户删除失败,请手动处理 elsefailu

18、re.add(id); catch (ParseExceptio n e)1e.pri ntStackTrace(); catch (ActiveRecordExceptio n e) -1I return new JsonView(rst);l1.5.2前端编码设计为了简化和统一前端界面风格:采用 JQuery和基于JQuery的 UI框架easyuijQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents events、实现动画效果,并且方便地为网站提供 AJAX交互。easyu基于JQuery可以方便的创建风格统一的UI,是小型系统快速开发

19、的不 错选择。可以创建 window,datagrid,commbox,button等常见控件。1.6运行测试系统设计完成后,最总要的一步就是系统运行测试。通过对最终软件系统进 行全面的测试,可以确保最终软件系统满足产品需求并且遵循了既定系统设计。 对于在线考试系统:作者制定了对系统功能的以下简单测试:1)系统登录测试:1要求能够实现学员、老师、管理员的登录功能;2在用户名或密码错误时候有必要提示;ra.E0失败提示图-14.a . nil tsvid aiiHrr _t*sS*nSfl suf勺毎音辔 Al址i#vL fnrwaJ.,St IL Tl*4 1DIQ/QT登录成功进入主页面图-152)学籍信息管理测试:1管理员登录后可以管理学籍信息;2系统对一些非法输入能够监测并处理;新增000005学生信息tb1TIt 111 ki孑t r 1-39*-?1肌 M Hr Tl-hi IQLQT新增000005学生信息成功提示tzai 册电amtMWjass*IA矗W ju田剛mjxhirM二 4 草旳审 k 时.些 呈刊SK軼如* All h eil r tceredlW Z3. Tiv-歩IWM删除000005学生信息成功3)压力测试:在较多用户并发访问情况下,系统应能够优雅的胜任服务工作 在较多用户并发访问情况下,系统应能够优雅的胜任服务工作。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1