0

这不是真的,这只是我正在做的一个项目

我在 C# WindowsForm 中创建了一个酒店管理系统,它允许员工添加/编辑/更新房间、预订和客户等。

除了这个 Windows 窗体,我正在创建一个 ASP.net 网站,客户应该能够在其中在线注册和预订房间。我已经到了需要为此网站创建某种类型的成员资格方法的地步,它应该对应于 Windows 窗体的成员资格。但是我不确定哪种成员资格方法最适合这个,我已经调查了 asp.net 成员资格,这是我想要的,但是它创建了自己的架构,我不知道如何将信息与我的客户表和 c#windows 表格。

无论如何,我理想​​情况下希望它尽可能地类似于现实生活中的情况,我是不是走错了路?就 c# windows-form 而言,企业将使用什么其他技术来管理这样的系统,他们可以在那里添加/编辑/更新系统并拥有一个相关的网站。

我在这里有什么选择?

4

2 回答 2

0

asp.net 会员系统是一个相当不错的系统,当然值得学习。

将 Web 和 WinForms 系统关联起来并不像您想象的那么难 - 您可以将会员用户 guid 映射到单独表中的 windows 窗体用户 ID,或者将外键列添加到链接到用户 ID 的现有会员表.

您可以编写同步密码的脚本(如果 WinForms 用户更改了他们的密码,也更新网络密码)。这一切都是可行的。

很抱歉,如果不了解您的系统,我无法更具体,但我鼓励您继续保持原样并在您的网站中使用 asp.net 会员系统,而不是自己编写。

于 2012-09-08T09:36:00.000 回答
0

它值得学习会员系统,它提供了一些开箱即用的重要功能来处理安全问题。

要了解数据库架构,请按照以下步骤操作:
转到:SystemDrive:\Windows\Microsoft.NET\Framework\YourFrameworkVersion\aspnet_regsql

现在使用此工具创建数据库。查看字段和关系。它一般会创建 11 个表,但您可能会遍历Users、Roles、UsersInRoles表。这些是用于身份验证和授权的表。

如果您想使用自己的数据库并想使用 Membership 系统,那么您可能需要扩展 Membership 类,本文将对此有所帮助。

于 2012-09-08T10:21:21.530 回答