网上预约挂号系统,基于SSH架构系统进行用户登录、注册,网上预约挂号登记、挂号信息修改、退号、挂号信息查询。登录界面分成用户登录和医生登录。医生可以修改自己的工作时间,修改结果会显示在页面上。用户可以根据页面上的信息挂号。用户登录之后可以看到一个界面,上面显示各个科目的医生,点进去之后用户可以看到这个医生各个日期各个时间段是否可以挂号。医生登录后,可以修改各个各个时间段日期可以预约的人数。针对挂号单,医生和患者都将建立相互联系的数据库,数据库可以使用MySQL。这个系统的实现具有以下难点:1)数据库的实时更新;由于停诊等突发情况的可能,预约系统里的数据库应该是实时更新的,同时用户每次预约成功对数据库的修改也通过可预约人数的变化实时地反应给所有用户。 2)防止恶意挂号;每个用户对同一个医生同一个时间段只有一次挂号的权利,系统需要作出判断用户是否已经挂过同样的号。3)已挂号的删除和过期号的作废;用户删除挂号也将改变系统的数据库,同时如果用户所挂号过了时效也将被删除,因此系统还必须判断用户所挂的号是否已经过了时效,我们可以采取每过一天就对前一天进行预约所挂的号进行删除的方法。