- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML综合应用实例.ppt
XML综合应用实例 ——YuJie.作业管理系统 目标 章节目标: 通过本章学习,你应该能够: 理解软件工程的开发过程 理解基于B/S模式的软件开发 理解在JAVA平台上利用JDOM操作XML的过程 引言 本章从软件工程的角度,以作业管理系统的开发为例,详细介绍一个信息系统的开发过程。本系统的后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的接口,利用JSP作为人机交互界面接口的设计。 开发背景 在传统的教学模式中,学生的作业都是以本为单位上交给老师。这无形中就限制了教师只能在学校里批改学生的作业了,因为就一个班的作业加起来至少也是十几厘米的高度,更何况有的老师还不只上一个班的课程呢。如果教师想把作业带回家利用业余时间批改,那作业本厚度和重量将成为携带的一大问题。 所以,随着互联网的普及和信息技术的发展,教学信息化管理尤为重要。 我们可以通过计算机来实现学生作业信息化的管理,这样不仅可以将作业进行保存,方便以后的素材选择,而且也方便了教师对作业的批改,老师即可以在办公室批改作业,也可以在家里的电脑上批改,甚至在能上网的计算机上就能完成对学生作业的批改。这样不仅有助于作业批改质量的提高,而且也为教师节约了很多宝贵的时间。 系统功能 1、学生进入系统后能完成的操作 查看教师布置的作业 在这个功能模块中,学生能够查看教师所布置的作业信息。 作业的提交 在这个功能模块中,学生能够完成上交作业功能。 查看作业的批改信息 在该功能模块中,学生能够查看自己作业的批发情况。 修改密码 在该功能模块中,学生能够修改自己的系统登录密码。 安全退出 该功能实现安全退出系统。 2、教师登录系统后能完成的操作 发布作业信息 在该功能模块中,教师能够向学生布置作业及发布作业的参考答案。 批改作业 在这个功能模块中,教师能够完成对学生所上交作业的批改功能。 作业情况统计 在这个功能模块中,教师能够实现按作业批次对作业进行统计的功能。 修改密码 在该功能模块中,教师能够修改自己的系统登录密码。 安全退出 该功能实现安全退出系统。 系统概要设计 系统实现方案和系统模块划分 1、系统设计思想 本系统用户分为学生用户和教师用户。用户登录系统时,需要提供用户名和密码并选择用户身份,然后程序要从已有的系统用户资料数据库(XML文档)中读出用户名和密码,并检验该密码与用户输入的密码是否匹配,只有用户名在数据库(XML文档)存在,并且密码正确时,用户才能进入系统,并且自动引导用户到相应的操作界面。 本系统业务本身不是很复杂,因此不把全部业务逻辑封装中JavaBeans中,只是把用户检验、数据操作、日期处理封装在Bean中,另外把学生用户提交作业抽象成类。页面处理业务逻辑时,按类构造对象和对象操作去实现业务逻辑。 2、系统架构选择 该系统采用的是浏览器/服务器结构,即浏览器端和WEB服务器端(B/S架构),该系统的架构示意图 系统结构设计 本系统分学生操作界面、教师操作界面。YuJie.作业管理系统结构示意图 XML文档结构设计 本系统的所有数据都存放在XML文档中,所以现在根据需求,将本系统的XML文档结构设计如下: 本系统将使用到6个XML文档: 学生用户(Stu_UserData.xml) 教师用户(Tea_UserData.xml) 学生信息(Stu_Info.xml) 教师信息(Tea_Info.xml) 存放学生作业信息(Stu_Data.xml) 存放教师布置作业信息(Tea_To_Stu_Work.xml) 学生用户(Stu_UserData.xml)主要记录学生用户的用户名、密码等信息。学生用户(Stu_UserData.xml) 教师用户(Tea_UserData.xml)主要记录教师用户的用户名、密码等信息。教师用户(Tea_UserData.xml) 学生信息(Stu_Info.xml)主要记录学生的学号、姓名、系、专业、班级、年级等信息。 教师信息(Tea_Info.xml)主要记录教师的编号、姓名、系、教研室、个人信息等信息。 存放学生作业信息(Stu_Data.xml)主要记录学生上交作业的课程名称、批次、内容等一系列信息。 存放教师布置作业信息(Tea_To_Stu_Work.xml)主要记录教师布置的作业信息。 四川托普学院计科系 · 软件技术教研室 Luo_sir76@163.com 操作请求 返回查询结果集或操作结束 组织JDOM操作XML 返回操作结果 XML文档
文档评论(0)