开发环境:vs 2013,sql server 2012
技术栈:EF,asp.mvc,jq,easyUI
代码托管地址:https://github.com/956159241/NetworkBiddingSystem
基本角色:公司,平台管理员
基本功能,公司可进行投标,招标
平台管理员则是对公司信息及投标信息的管理。
补充:烂尾,由于功能过于简陋,废弃。
数据结构如下:
表结构设计的有点随意,对业务流程不是很熟悉,大致做了简单的数据结构。未使用外键,不太喜欢在数据库中使用外键约束。
数据表解释:
User:公司信息
Bid:招标记录信息,将SellerId改为BuyerId
Item:项目信息
Success:成功竞投记录
ItemBidDoc:标书信息
目前只是有大概的构思,之后有需求再做考虑,一般不会再做改变。
以下将整个小练习分为多个模块进行讲解
1.登录模块
针对登录模块,系统会自动识别输入的帐号用户是管理员帐号还是公司帐号进入不同的界面。
注释:公司帐号由注册得到,管理员帐号需手动在数据库表中添加。User表中type为1则为管理员,0为公司用户。
登录功能大致完成。接下来就要完成用户的提交投标模块。界面会在功能完成后统一整改。
基本逻辑:公司A提交投标,管理员对该投标进行审核,审核通过对外进行展示,可由其余公司进行招标。
管理员界面一:
管理员界面一->详细界面
投标管理:
用户界面:
这里采用js公用了管理员界面的数据,隐藏了不需要的内容,添加了额外的按钮。
网友评论