监考系统

本文记录了一次独立开发监考系统的经历,包括遇到的问题和解决方案。在项目中,由于沟通不充分导致需求理解偏差,同时代码结构、算法、业务逻辑及前端Ajax部分存在诸多不足。例如,Servlet3.0和Hibernate4的架构未能充分利用,算法效率待优化,业务逻辑规划混乱,安全性和用户体验也有待提升。尽管存在这些问题,但项目最终得以完成并提供了宝贵的经验教训。
摘要由CSDN通过智能技术生成

以前都是帮别人打下手做项目,也做了两三个,但是今天这个是完全按照自己的意愿做的,前台人员也很好的配合,主要存在的缺陷就是:我对他说的需求不详细,沟通不是很好,导致很多地方不和我自己所想的一样,犹如上次看的那本需求教程一样,本来是应该有的东西,所以没有去特意说明,以为前台会做了的。但是他们没有,实验室的前台和美工都很生气,但是我还是耐心的说明了,并且说明我的过错,所以项目也继续进行下去,整个项目耗时一个星期,业务逻辑部分花了三天,自我感觉业务方面没有问题,因为以前也写了很多,但是在整合的时候出了很多问题,主要是ajax部分,后来也想了些办法进行处理了,因为系统整体采用html页面的静态化。提高了交互性,整体架构是servlet3.0+hibernate4,因为系统不大也没有采用spring mvc或者struts

这是我整理的整体项目缺点:

一.代码结构:

1.整体后台代码结构较乱,基于dao层,servlet层,service层,bean层。主要是整体代码的设计方面欠缺,dao层设计过于简单,没有很好的利用设计模式进行设计,由于是使用servlet的原因和时间的整体原因导致,没有很好的进行设计,整个过程很匆忙。Servlet使用过于太多没有很好利用servlet3.0规范的优点,bean设计过于复杂,因为使用json的原因,所以分开为业务bean和实体bean,但是没有很好的用命名去区分。

二.算法:

1.本系统主要的是算法部分有很大的欠缺,根据考场的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值