B/S 结构中用户输入界面的设计问题(300分)

  • 主题发起人 主题发起人 yifeng
  • 开始时间 开始时间
Y

yifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位B/S有经验的朋友,在B/S结构中,如何设计输入界面。

普通的输入界面,例如,学生学籍档案,一个学生用一个网页,提交后把数据写入数据库。
另外一些输入界面,比如一个班级学生成绩,如果按照编程方便的话,应该也是一个学生
一页,但是如果班级中有40名学生,这种输入方法就太慢了,使用者会不习惯。

不知道大家在设计B/S结构的程序的时候,既能体现B/S的优点,也能体现C/S输入方便,操
纵自如的特点哪?
 
->如果按照编程方便的话,应该也是一个学生
->一页,但是如果班级中有40名学生,这种输入方法就太慢了,使用者会不习惯
编程方便为什么就要一个学生一页?[:(]在网页编辑中完全可以在一个form中提交很多条
记录数据。只要在后端处理时将它们分别处理就可以了。
 
这样做合适吗? 一个页面提交多组数据当然可以,如果40组? 如果100如何?每组有10-15个
项目,这样需要提交 600 - 1500 个数据。我担心网络的速度一旦慢下来,有的数据已经提交,
有的却失败。
我打算每页大约十组数据,提交后进入下一个十组。

有没有更好的方法?
 
为什么要一个学生一页呢?
完全可以共用呀,直接从数据库中读取(或写入)相应数据就可以呀。
没必要这么麻烦。
 
大家共用一页不好吗!
每人一页,开发维护都是头大的事!
 
fuda, B/S结构中数据是通过网页提交的,什么叫“直接从数据库中读取(或写入)相应数据就可以呀。
”?
 
“每人一页”或“多人一页” 都是自动生成的啊。 比如asp,会根据班级中的学生自动
生成输入页面, 例如

score input

No.: 9d27 Name: lion Test: ___________ Behavior: ____________ ...

submit clear
 
你的思路是什么 ,说具体一些吧
 
用好了javascript的话,也可以做到很好的效果,如输入检查,一般最多每页
十来行数据就行了。

B/S的最大缺陷是http的无连接特性,好好利用session,能够弥补一点点。
 
->这样做合适吗? 一个页面提交多组数据当然可以,如果40组? 如果100如何?每组有10-15个
->项目,这样需要提交 600 - 1500 个数据。我担心网络的速度一旦慢下来,有的数据已经提交,
->有的却失败。
只要你的页面布局允许,当然这样做合适了。网络速度慢下来只是数据传输速度较慢,在一个表单中
提交的数据一般不会出现有的数据传输成功,有的不成功。另外象b/s结构中的数据提交要使用事务
这样可以保证数据的一致。
 
做activeform吧,跟C/S一样
 
后退
顶部