ACM在线评测系统设计与实现:张传美毕业答辩详情
需积分: 10 5 浏览量
更新于2024-09-14
收藏 722KB PPT 举报
张传美的毕业答辩专注于一个在线提交系统的设计与实现,针对ACM国际大学生竞赛的需求。该系统由讲师李晔指导,主要功能包括注册用户日常训练、正规比赛、比赛管理和系统维护,支持B/S架构的网络体系结构,确保高效且安全的网络通信。
系统设计采用了MVC三层模型,分为前台信息子系统和后台管理子系统。前台子系统允许用户浏览信息、登录、修改个人信息以及提交代码,而后台子系统则负责题库管理、竞赛创建和代码运行处理,提供强大的后台管理功能。
绪论部分阐述了课题的背景,指出OnlineJudge作为评测平台的重要性,并提出采用B/S架构以降低模块耦合,提高安全性。用户界面(UI)负责交互,业务逻辑层(BL)处理除测试外的其他功能,如根据性能数据进行评分。
系统评判原理注重精确性,能够识别并提供编译错误提示,同时通过题目要求、输入和输出来判断程序的正确性。系统设计中,动态数据分析设计涉及数据流图,为19个数据库表提供了基础,强调了数据结构的合理性。
关键部分的设计与实现涵盖了多个技术细节。例如,CSS样式表确保了美观易用的界面,网页设计则考虑了用户体验;登录页面的检查确保用户核心代码的安全性;用户注册部分的核心script代码则处理了用户身份验证和数据存储的关键步骤。
张传美的毕业答辩作品不仅关注技术实现,还体现了对用户需求的深入理解和系统架构的合理性,展示了她在软件开发中的扎实理论基础和实践能力。
2019-07-05 上传
2012-06-07 上传
2012-06-07 上传
402 浏览量
2014-10-23 上传
2012-12-23 上传
2022-02-13 上传
2010-06-10 上传
张传美
- 粉丝: 0
- 资源: 13
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常