需求分析 : 不低于10天。
系统设计 : 不低于10天。
划分系统模块
② 每个模块的功能确定
③ 用户使用界面概要设计
④ 输入输出数据的概要设计
⑤ 报表概要设计
⑥ 数据之间的联系、流程分析
⑦ 文件和数据库表的逻辑设计
⑧ 硬件、软件开发平台的确定
⑨ 有规律数据的规范化及数据惟一性要求。
系统的详细设计是对系统的概要设计进一步具体化
其主要工作有:
① 文件和数据库的物理设计
② 输入输出记录的方案设计
③ 对各子系统的处理方式和处理内容进行细化设计
④ 编制程序设计任务书。
3 程序代码 1个星期.
4.系统测试 。 3天!
开发周期 一般是 30 天 ,以后就进入用户测试!
数据库建各表存储每个用户的权限,每个功能模块都有一个权限代码,表的字段如下tbl1 权限表
权限编号 权限说明
01 功能1
02 功能2
tbl2 用户权限表
用户名 权限
user101
在进入某个功能的时候判断用户权限表里面有没有改用户使用该功能的权限,没有的话提示没有权限就行了。
我只能说下我的思路:1、提交数据,我简单分为两种:表单提交、AJAX付值提交。两种各有优缺点,表单提交方便简单,只要把FORM表单SUBMIT一下所有有name属性的input标签都会提交,但这个也成为了它的缺点,INPUT标签就会增多、乱而且只能放在FORM中,对多条记录操作时更显不便;AJAX提交最大的好处在于有回调函数可以对操作成功与否进行处理。struts或servlet接收数据是差不多的,声明对应的变量,比如:FORM表单中有<input name="aa" type="text"/>那么你就在action类写一个有get()方法aa变量就可以得到表单返回的数据了,用request.getParameter("aa")也可以。
2、CUD操作都可以对多条记录同时进行,一般就是把这条记录的ID和它对应的内容经过处理后通过AJAX提交到后台,比如删除:只要记录的ID就可以删除了,就可以把要删除的记录ID以“,”分隔,后台接收以后拆分出来执行SQL语句。你所说到的循环SQL语句,也不一定,比如hibernate或自己手动写的SQL语句,删除时你就可以这样写:delete from 表 where id in (x,x,x,x……)此时只要一条SQL就足够了,修改时除非是为同一个字段同时修改,不然还是要循环才能做到的,这就是我的理解了,希望能帮到你。