毕业设计管理系统基本完成了,还是老规矩,颗粒归仓:总结.
先来看教训:
1、做界面原型的时候,没有为界面起好名字,链接也没有设置好,导致后来大家在VS里画界面的时候,名字起得很不统一,很凌乱。
2、在建数据库的时候,确定好主外键关系,一定要设置好相应的触发器删除,不然后期删除肯定会出问题。如果等到发现了再设置,面对复杂的主外键关系有时候,很难理清楚。
3、Rose建模,最好是一个人来完成,然后大家给意见,我们这次采用分角色建模,导致类名混类,关系混乱,冗余过大。
4、有些界面,各个角色的母版不一致,但操作区是一样的,造成了界面冗余。这个可以考虑母版设计的菜单项根据角色显示,或者把操作区做成用户控件。
5、事先没有对按钮,文本框等控件统一样式,没有把公共样式提取出来,导致页面样式混乱。样式表应用不是很规范,有页面内样式,还有外部样式,有冗余,这些完全可以避免。
6、页面布局,顶部logo占用空间过大,并没有实际用途。导航菜单不够人性化,没有考虑到哪些是用户最需要,最常用的。正像米老师说的,面向服务的思想不足。界面的炫和简单实用是个平衡。
7、登陆界面,手动选择角色,这个判断应该自动完成。
8、SVN应用出现问题。我们提交的是解决方案,包括bin文件夹等等,应该仅仅提交源码,那样对于SVN好控制。最后,再合并编译。
9、要善于利用table切割界面,要保证统一。
10、需求不能仅仅一个用例图就完事了,对于一些关键的业务逻辑要落实到文档中,写详细。否则很容易导致建模的时候模棱两可。
11、数据库设计一定要形成数据字典,后期不要轻易改动。
12、查询返回Datatable时,最好是使用字段别名,不要暴露数据库字段,对后期导出Excel也方便。
13、全部使用存储过程,虽然维护起来方便,不用动源码,但是这样对数据库依赖过大,损失了扩展性。
14、登陆应该自动根据角色判断,而不是手动选择角色。
15、基本代码完工后,前提应该自己调自己的,把基本问题都解决,然后整合后,最好是一起调,发现谁有问题,立即解决,效率还是比较高的。
新学到的技术细节:
1、上传下载文件
2、导入导出Excel
3、有几个浏览器兼容问题,上传下载文件,文件名会出现乱码,这个还有待解决。
4、组合查询,视图,在存储过程中拼接字符串。实体类构造函数置空属性和sql语句中where 1=1这个技巧挺好。
5、Jquery动态菜单
不得不提一下,这次最大的收获:前期需求和设计,非常地重要,非常地重要。前期一定认真仔细,尽可能考虑周全,不然准备等着后期被恶心吧。应对变化是必须的,但一定要让自己尽可能抓住主动权。
分享到:
相关推荐
毕业设计管理系统数据库设计知识点总结 毕业设计管理系统数据库设计是指在毕业设计管理系统中设计和实现数据库的过程。该系统旨在帮助学生、指导老师、评审老师和管理员更好地管理毕业设计的各个环节。 一、毕业生...
【毕业设计管理系统】是一个针对高校教务管理的综合性软件,旨在规范并优化毕业设计的全流程,从出题、选题到指导、评阅和答辩,为各角色提供一个统一的平台,减轻教务员的工作负担,提升教师和学生之间的沟通效率。...
总结来说,毕业设计管理系统的设计与实现是一项结合了计算机技术与教育管理的创新实践。通过采用JSP技术和SQL Server 2000数据库,构建了一个集信息管理、交流互动于一体的平台,极大地提升了毕业设计管理的效率和...
"毕业设计选题管理系统"是一个专为高校设计的...总结,"毕业设计选题管理系统"是教育信息化的重要组成部分,通过合理的设计和实现,能够有效提高毕业设计管理的效率,减轻教务工作负担,同时为学生提供便捷的选题平台。
总结,高校毕业设计管理系统通过集成的开发环境和关系型数据库,构建了一个高效、易用的管理平台,实现了对学生毕业设计过程的全方位管理。系统功能的划分清晰,操作简便,满足了教育机构对于信息化管理的需求,提升...
总结来说,"毕业设计管理系统 jsp" 的开发和实施涵盖了JSP Web应用开发、SQL Server数据库管理、前端交互设计、安全性实践等多个IT领域的知识,是将理论与实践相结合的典型案例。对于学习和理解Web应用的开发流程、...
【毕业设计:客户管理系统】 客户管理系统(Customer Relationship Management, CRM)是现代企业信息化建设中的重要组成部分,主要用于管理和优化企业与客户之间的交互。本毕业设计旨在为计算机及相关专业的学生提供...
网上书店管理系统毕业设计 网上书店管理系统毕业设计是基于 WebSphere 的一个电商平台,旨在提供一个在线书店管理系统。该系统可以实现书店的在线管理、订单管理、库存管理、客户管理等功能。 系统架构: * 前端...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
总结来说,"毕业设计网上选题管理系统"利用SSH框架和jsp技术,构建了一个高效、易用的在线平台,解决了传统毕业设计选题过程中的沟通不便和管理难题,提升了教育管理的数字化水平。通过这个系统,不同角色的用户都能...
本资源总结了互联网背景下毕业设计管理系统的研究与设计,旨在解决传统毕业设计管理模式存在的弊端,提高管理效率、促进信息公开、加强质量监控。该系统采用系统化的研究方法,通过整合多种技术、流程、标准以及模型...
总结,毕业设计选题系统中的毕业生题目管理子系统是一个实用且高效的工具,它结合了现代化的开发技术和教育需求,为高校的毕业设计工作带来了便利。通过不断的迭代和完善,相信它将在未来的教育信息化领域发挥更大的...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
5. 编写毕业设计论文,总结课程管理系统的设计和实现经验。 课程管理系统的设计与实现过程中,需要遵守以下原则: 1. 项目任务书必须由指导教师根据各课题的具体情况填写,经学生所在系(专业)的负责人审查、学院...
图书租借管理系统毕业设计说明书.pdf 本文档是关于图书租借管理系统的毕业设计说明书,总页数为30页。下面是对该文档的详细知识点总结: 引言 图书租借管理系统是为了满足图书馆的需求,提供一个高效、智能的图书...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...